<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Mon Feb 18 13:12:26 EET 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
<TITLE>
LWUITImplementation (LWUIT for Series 40)
</TITLE>

<META NAME="date" CONTENT="2013-02-18">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="LWUITImplementation (LWUIT for Series 40)";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/LWUITImplementation.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/sun/lwuit/impl/ImplementationFactory.html" title="class in com.sun.lwuit.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/sun/lwuit/impl/LWUITImplementation.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="LWUITImplementation.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.sun.lwuit.impl</FONT>
<BR>
Class LWUITImplementation</H2>
<PRE>
java.lang.Object
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.sun.lwuit.impl.LWUITImplementation</B>
</PRE>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../com/sun/lwuit/impl/s40/S40Implementation.html" title="class in com.sun.lwuit.impl.s40">S40Implementation</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public abstract class <B>LWUITImplementation</B><DT>extends java.lang.Object</DL>
</PRE>

<P>
Represents a vendor extension mechanizm for LWUIT, <b>WARNING: this class is for internal
 use only and is subject to change in future API revisions</b>. To replace the way in which
 LWUIT performs its task this class can be extended and its functionality replaced or
 enhanced.
 <p>It is the responsibility of the implementation class to grab and fire all events to the 
 Display specifically for key, pointer events and screen resolution.
<P>

<P>
<HR>

<P>

<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#LWUITImplementation()">LWUITImplementation</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#animateImage(java.lang.Object, long)">animateImage</A></B>(java.lang.Object&nbsp;nativeImage,
             long&nbsp;lastFrame)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Callback to allow images animated by the underlying system to change their state
 e.g. for SVG or animated gif support.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserBack(com.sun.lwuit.PeerComponent)">browserBack</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Navigates back in the history</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserClearHistory(com.sun.lwuit.PeerComponent)">browserClearHistory</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clears navigation history</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserExecute(com.sun.lwuit.PeerComponent, java.lang.String)">browserExecute</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
               java.lang.String&nbsp;javaScript)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executes the given JavaScript string within the current context</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserExposeInJavaScript(com.sun.lwuit.PeerComponent, java.lang.Object, java.lang.String)">browserExposeInJavaScript</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
                          java.lang.Object&nbsp;o,
                          java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allows exposing the given object to JavaScript code so the JavaScript code can invoke methods
 and access fields on the given object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserForward(com.sun.lwuit.PeerComponent)">browserForward</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Navigates forward in the history</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserHasBack(com.sun.lwuit.PeerComponent)">browserHasBack</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether back is currently available</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserHasForward(com.sun.lwuit.PeerComponent)">browserHasForward</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether forward is currently available</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#browserReload(com.sun.lwuit.PeerComponent)">browserReload</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reload the current page</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#cacheLinearGradients()">cacheLinearGradients</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the implementation is interested in caching linear gradients for
 drawing.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#cacheRadialGradients()">cacheRadialGradients</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the implementation is interested in caching radial gradients for
 drawing.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#cancelRepaint(com.sun.lwuit.animations.Animation)">cancelRepaint</A></B>(com.sun.lwuit.animations.Animation&nbsp;cmp)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes an entry from the paint queue if it exists, this is important for cases
 in which a component was repainted and immediately removed from its parent container
 afterwards.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#canForceOrientation()">canForceOrientation</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the device allows forcing the orientation via code, feature phones do not allow this
 although some include a jad property allowing for this feature</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#charsWidth(java.lang.Object, char[], int, int)">charsWidth</A></B>(java.lang.Object&nbsp;nativeFont,
           char[]&nbsp;ch,
           int&nbsp;offset,
           int&nbsp;length)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the width of the given characters in the given native font instance</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#charWidth(java.lang.Object, char)">charWidth</A></B>(java.lang.Object&nbsp;nativeFont,
          char&nbsp;ch)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the width of the specific character when rendered alone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#cleanupAudio(java.lang.Object)">cleanupAudio</A></B>(java.lang.Object&nbsp;handle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stops the audio playback and cleans up the resources related to it immediately.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#clipRect(java.lang.Object, int, int, int, int)">clipRect</A></B>(java.lang.Object&nbsp;graphics,
         int&nbsp;x,
         int&nbsp;y,
         int&nbsp;width,
         int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes the current clipping rectangle to subset the current clipping with
 the given clipping.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#clipRect(java.lang.Object, com.sun.lwuit.geom.Rectangle)">clipRect</A></B>(java.lang.Object&nbsp;graphics,
         com.sun.lwuit.geom.Rectangle&nbsp;rect)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes the current clipping rectangle to subset the current clipping with
 the given clipping.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#confirmControlView()">confirmControlView</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Callback method allowing the implementation to confirm that it controls the
 view just before a new form is installed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#convertBidiLogicalToVisual(java.lang.String)">convertBidiLogicalToVisual</A></B>(java.lang.String&nbsp;s)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts the given string from logical bidi layout to visual bidi layout so
 it can be rendered properly on the screen.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#convertBuiltinSound(java.io.InputStream)">convertBuiltinSound</A></B>(java.io.InputStream&nbsp;i)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts a sound object to a form which will be easy for the implementation
 to play later on.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#convertToPixels(int, boolean)">convertToPixels</A></B>(int&nbsp;dipCount,
                boolean&nbsp;horizontal)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts the dips count to pixels, dips are roughly 1mm in length.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#copyToClipboard(java.lang.Object)">copyToClipboard</A></B>(java.lang.Object&nbsp;obj)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Performs a clipboard copy operation, if the native clipboard is supported by the implementation it would be used</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createAudio(java.io.InputStream, java.lang.String, java.lang.Runnable)">createAudio</A></B>(java.io.InputStream&nbsp;stream,
            java.lang.String&nbsp;mimeType,
            java.lang.Runnable&nbsp;onCompletion)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plays the sound in the given stream</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createAudio(java.lang.String, java.lang.Runnable)">createAudio</A></B>(java.lang.String&nbsp;uri,
            java.lang.Runnable&nbsp;onCompletion)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plays the sound in the given URI which is partially platform specific.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.sun.lwuit.PeerComponent</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createBrowserComponent(java.lang.Object)">createBrowserComponent</A></B>(java.lang.Object&nbsp;browserComponent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the implementation supports the creation of a browser component it should be returned in this
 method</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createFont(int, int, int)">createFont</A></B>(int&nbsp;face,
           int&nbsp;style,
           int&nbsp;size)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new instance of a native font</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createImage(byte[], int, int)">createImage</A></B>(byte[]&nbsp;bytes,
            int&nbsp;offset,
            int&nbsp;len)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a nativate image from its compressed byte data</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createImage(java.io.InputStream)">createImage</A></B>(java.io.InputStream&nbsp;i)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a native image from a given input stream</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createImage(int[], int, int)">createImage</A></B>(int[]&nbsp;rgb,
            int&nbsp;width,
            int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a platform native image object from the given RGB data</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createImage(java.lang.String)">createImage</A></B>(java.lang.String&nbsp;path)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a native image from a file in the system jar</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createMutableImage(int, int, int)">createMutableImage</A></B>(int&nbsp;width,
                   int&nbsp;height,
                   int&nbsp;fillColor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a modifable native image that can return a graphics object</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createNativeIndexed(com.sun.lwuit.IndexedImage)">createNativeIndexed</A></B>(com.sun.lwuit.IndexedImage&nbsp;image)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a native image representing the indexed image</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.sun.lwuit.PeerComponent</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createNativePeer(java.lang.Object)">createNativePeer</A></B>(java.lang.Object&nbsp;nativeComponent)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a peer component for the given lightweight component</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createSoftWeakRef(java.lang.Object)">createSoftWeakRef</A></B>(java.lang.Object&nbsp;o)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a soft/weak reference to an object that allows it to be collected
 yet caches it.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createSVGImage(java.lang.String, byte[])">createSVGImage</A></B>(java.lang.String&nbsp;baseURL,
               byte[]&nbsp;data)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates an SVG Image from the given byte array data and the base URL</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createVideoComponent(java.lang.Object)">createVideoComponent</A></B>(java.lang.Object&nbsp;player)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.sun.lwuit.VideoComponent</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createVideoPeer(java.io.InputStream, java.lang.String)">createVideoPeer</A></B>(java.io.InputStream&nbsp;stream,
                java.lang.String&nbsp;type)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a video component</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.sun.lwuit.VideoComponent</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#createVideoPeer(java.lang.String)">createVideoPeer</A></B>(java.lang.String&nbsp;url)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a video component</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#deinitialize()">deinitialize</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allows subclasses to cleanup if necessary</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawArc(java.lang.Object, int, int, int, int, int, int)">drawArc</A></B>(java.lang.Object&nbsp;graphics,
        int&nbsp;x,
        int&nbsp;y,
        int&nbsp;width,
        int&nbsp;height,
        int&nbsp;startAngle,
        int&nbsp;arcAngle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a circular or elliptical arc based on the given angles and bounding 
 box</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawImage(java.lang.Object, java.lang.Object, int, int)">drawImage</A></B>(java.lang.Object&nbsp;graphics,
          java.lang.Object&nbsp;img,
          int&nbsp;x,
          int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws the image so its top left coordinate corresponds to x/y</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawImage(java.lang.Object, java.lang.Object, int, int, int, int)">drawImage</A></B>(java.lang.Object&nbsp;graphics,
          java.lang.Object&nbsp;img,
          int&nbsp;x,
          int&nbsp;y,
          int&nbsp;w,
          int&nbsp;h)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws the image so its top left coordinate corresponds to x/y</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawImageArea(java.lang.Object, java.lang.Object, int, int, int, int, int, int)">drawImageArea</A></B>(java.lang.Object&nbsp;nativeGraphics,
              java.lang.Object&nbsp;img,
              int&nbsp;x,
              int&nbsp;y,
              int&nbsp;imageX,
              int&nbsp;imageY,
              int&nbsp;imageWidth,
              int&nbsp;imageHeight)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a portion of the image</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawImageRotated(java.lang.Object, java.lang.Object, int, int, int)">drawImageRotated</A></B>(java.lang.Object&nbsp;graphics,
                 java.lang.Object&nbsp;img,
                 int&nbsp;x,
                 int&nbsp;y,
                 int&nbsp;degrees)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws the image so its top left coordinate corresponds to x/y with a fast
 native rotation in a square angle which must be one of 0, 90, 180 or 270</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawLine(java.lang.Object, int, int, int, int)">drawLine</A></B>(java.lang.Object&nbsp;graphics,
         int&nbsp;x1,
         int&nbsp;y1,
         int&nbsp;x2,
         int&nbsp;y2)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a line between the 2 X/Y coordinates</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawPolygon(java.lang.Object, int[], int[], int)">drawPolygon</A></B>(java.lang.Object&nbsp;graphics,
            int[]&nbsp;xPoints,
            int[]&nbsp;yPoints,
            int&nbsp;nPoints)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a closed polygon defined by arrays of x and y coordinates.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawRect(java.lang.Object, int, int, int, int)">drawRect</A></B>(java.lang.Object&nbsp;graphics,
         int&nbsp;x,
         int&nbsp;y,
         int&nbsp;width,
         int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a rectangle in the given coordinates</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawRGB(java.lang.Object, int[], int, int, int, int, int, boolean)">drawRGB</A></B>(java.lang.Object&nbsp;graphics,
        int[]&nbsp;rgbData,
        int&nbsp;offset,
        int&nbsp;x,
        int&nbsp;y,
        int&nbsp;w,
        int&nbsp;h,
        boolean&nbsp;processAlpha)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws the RGB values based on the MIDP API of a similar name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawRoundRect(java.lang.Object, int, int, int, int, int, int)">drawRoundRect</A></B>(java.lang.Object&nbsp;graphics,
              int&nbsp;x,
              int&nbsp;y,
              int&nbsp;width,
              int&nbsp;height,
              int&nbsp;arcWidth,
              int&nbsp;arcHeight)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a rounded corner rectangle in the given coordinates with the arcWidth/height
 matching the last two arguments respectively.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawString(java.lang.Object, java.lang.String, int, int)">drawString</A></B>(java.lang.Object&nbsp;graphics,
           java.lang.String&nbsp;str,
           int&nbsp;x,
           int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draw a string using the current font and color in the x,y coordinates.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#editString(com.sun.lwuit.Component, int, int, java.lang.String, int)">editString</A></B>(<A HREF="../../../../com/sun/lwuit/Component.html" title="class in com.sun.lwuit">Component</A>&nbsp;cmp,
           int&nbsp;maxSize,
           int&nbsp;constraint,
           java.lang.String&nbsp;text,
           int&nbsp;initiatingKeycode)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encapsulates the editing code which is specific to the platform, some platforms
 would allow "in place editing" MIDP does not.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#edtIdle(boolean)">edtIdle</A></B>(boolean&nbsp;enter)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is a callback from the edt before the edt enters to an idle 
 state</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#execute(java.lang.String)">execute</A></B>(java.lang.String&nbsp;url)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executes the given URL on the native platform</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#exitApplication()">exitApplication</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exits the application...</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#extractHardRef(java.lang.Object)">extractHardRef</A></B>(java.lang.Object&nbsp;o)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extracts the hard reference from the soft/weak reference given</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillArc(java.lang.Object, int, int, int, int, int, int)">fillArc</A></B>(java.lang.Object&nbsp;graphics,
        int&nbsp;x,
        int&nbsp;y,
        int&nbsp;width,
        int&nbsp;height,
        int&nbsp;startAngle,
        int&nbsp;arcAngle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fills a circular or elliptical arc based on the given angles and bounding 
 box.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillLinearGradient(java.lang.Object, int, int, int, int, int, int, boolean)">fillLinearGradient</A></B>(java.lang.Object&nbsp;graphics,
                   int&nbsp;startColor,
                   int&nbsp;endColor,
                   int&nbsp;x,
                   int&nbsp;y,
                   int&nbsp;width,
                   int&nbsp;height,
                   boolean&nbsp;horizontal)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a linear gradient in the given coordinates with the given colors, 
 doesn't take alpha into consideration when drawing the gradient</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillPolygon(java.lang.Object, int[], int[], int)">fillPolygon</A></B>(java.lang.Object&nbsp;graphics,
            int[]&nbsp;xPoints,
            int[]&nbsp;yPoints,
            int&nbsp;nPoints)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fills a closed polygon defined by arrays of x and y coordinates.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillRadialGradient(java.lang.Object, int, int, int, int, int, int)">fillRadialGradient</A></B>(java.lang.Object&nbsp;graphics,
                   int&nbsp;startColor,
                   int&nbsp;endColor,
                   int&nbsp;x,
                   int&nbsp;y,
                   int&nbsp;width,
                   int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a radial gradient in the given coordinates with the given colors,
 doesn't take alpha into consideration when drawing the gradient.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillRect(java.lang.Object, int, int, int, int)">fillRect</A></B>(java.lang.Object&nbsp;graphics,
         int&nbsp;x,
         int&nbsp;y,
         int&nbsp;width,
         int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fills the rectangle from the given position according to the width/height
 minus 1 pixel according to the convention in Java.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillRectRadialGradient(java.lang.Object, int, int, int, int, int, int, float, float, float)">fillRectRadialGradient</A></B>(java.lang.Object&nbsp;graphics,
                       int&nbsp;startColor,
                       int&nbsp;endColor,
                       int&nbsp;x,
                       int&nbsp;y,
                       int&nbsp;width,
                       int&nbsp;height,
                       float&nbsp;relativeX,
                       float&nbsp;relativeY,
                       float&nbsp;relativeSize)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a radial gradient in the given coordinates with the given colors,
 doesn't take alpha into consideration when drawing the gradient.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillRoundRect(java.lang.Object, int, int, int, int, int, int)">fillRoundRect</A></B>(java.lang.Object&nbsp;graphics,
              int&nbsp;x,
              int&nbsp;y,
              int&nbsp;width,
              int&nbsp;height,
              int&nbsp;arcWidth,
              int&nbsp;arcHeight)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fills a rounded rectangle in the same way as drawRoundRect</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#fillTriangle(java.lang.Object, int, int, int, int, int, int)">fillTriangle</A></B>(java.lang.Object&nbsp;graphics,
             int&nbsp;x1,
             int&nbsp;y1,
             int&nbsp;x2,
             int&nbsp;y2,
             int&nbsp;x3,
             int&nbsp;y3)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a filled triangle with the given coordinates</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#flashBacklight(int)">flashBacklight</A></B>(int&nbsp;duration)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flash the backlight of the device for the given length of time</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#flushGraphics()">flushGraphics</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flush the currently painted drawing onto the screen if using a double buffer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#flushGraphics(int, int, int, int)">flushGraphics</A></B>(int&nbsp;x,
              int&nbsp;y,
              int&nbsp;width,
              int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flush the currently painted drawing onto the screen if using a double buffer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getAlpha(java.lang.Object)">getAlpha</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alpha value from 0-255 can be ignored for some operations</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getAudioDuration(java.lang.Object)">getAudioDuration</A></B>(java.lang.Object&nbsp;handle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the length in milli seconds of the audio file</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getAudioTime(java.lang.Object)">getAudioTime</A></B>(java.lang.Object&nbsp;handle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the time in seconds in the audio file</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getBackKeyCode()">getBackKeyCode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the keycode for the back key</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getBackspaceKeyCode()">getBackspaceKeyCode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the keycode for the backspace key</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getBrowserTitle(com.sun.lwuit.PeerComponent)">getBrowserTitle</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The page title</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getBrowserURL(com.sun.lwuit.PeerComponent)">getBrowserURL</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The page URL</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getCharLocation(java.lang.String, int)">getCharLocation</A></B>(java.lang.String&nbsp;source,
                int&nbsp;index)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the index of the given char within the source string, the actual
 index isn't necessarily the same when bidi is involved
 See <a href="http://www.w3.org/International/articles/inline-bidi-markup/#visual">this</a>
 for more on visual vs. logical ordering.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getClearKeyCode()">getClearKeyCode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the keycode for the clear key</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getClipHeight(java.lang.Object)">getClipHeight</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the clipping coordinate</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.sun.lwuit.geom.Rectangle</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getClipRect(java.lang.Object)">getClipRect</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the internal clipping rectangle.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getClipWidth(java.lang.Object)">getClipWidth</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the clipping coordinate</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getClipX(java.lang.Object)">getClipX</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the clipping coordinate</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getClipY(java.lang.Object)">getClipY</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the clipping coordinate</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getColor(java.lang.Object)">getColor</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current color</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;com.sun.lwuit.Graphics</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getComponentScreenGraphics(com.sun.lwuit.Component, com.sun.lwuit.Graphics)">getComponentScreenGraphics</A></B>(<A HREF="../../../../com/sun/lwuit/Component.html" title="class in com.sun.lwuit">Component</A>&nbsp;cmp,
                           com.sun.lwuit.Graphics&nbsp;currentContext)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows customizing/creating a graphics context per component which is useful for
 some elaborate implementations of LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/sun/lwuit/Form.html" title="class in com.sun.lwuit">Form</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getCurrentForm()">getCurrentForm</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current form, this method is for internal use only and does not
 take transitions/menus into consideration</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDefaultFont()">getDefaultFont</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the global default font instance, if font is passed as null
 this font should be used</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDeviceDensity()">getDeviceDensity</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns one of the density variables appropriate for this device, notice that
 density doesn't alwyas correspond to resolution and an implementation might
 decide to change the density based on DPI constraints.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDisplayHeight()">getDisplayHeight</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the height dimention of the display controlled by this implementation</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDisplayLock()">getDisplayLock</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a lock object which can be synchrnoized against, this lock is used
 by the EDT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDisplayWidth()">getDisplayWidth</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the width dimention of the display controlled by this implementation</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDragAutoActivationThreshold()">getDragAutoActivationThreshold</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows subclasses to manipulate the drag started detection logic.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDragPathLength()">getDragPathLength</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates how many drag points are used to calculate dragging speed</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDragPathTime()">getDragPathTime</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates what drag points are valid for the drag speed calculation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;float</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDragSpeed(float[], long[], int, int)">getDragSpeed</A></B>(float[]&nbsp;points,
             long[]&nbsp;dragPathTime,
             int&nbsp;dragPathOffset,
             int&nbsp;dragPathLength)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method returns the dragging speed based on the latest dragged
 events</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getDragStartPercentage()">getDragStartPercentage</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows us to manipulate the drag started detection logic.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getFace(java.lang.Object)">getFace</A></B>(java.lang.Object&nbsp;nativeFont)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional operation returning the font face for the font</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getFontPlatformNames()">getFontPlatformNames</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a list of the platform names ordered by priority, platform names are
 used to choose a font based on platform.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getGameAction(int)">getGameAction</A></B>(int&nbsp;keyCode)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the display game action for the given keyCode if applicable to match
 the contrct of LWUIT for the game action behavior</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getHeight(java.lang.Object)">getHeight</A></B>(java.lang.Object&nbsp;nativeFont)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the total height of the font</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getImageHeight(java.lang.Object)">getImageHeight</A></B>(java.lang.Object&nbsp;i)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the height of a native image</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getImageWidth(java.lang.Object)">getImageWidth</A></B>(java.lang.Object&nbsp;i)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the width of a native image</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getKeyboardType()">getKeyboardType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the type of the input device one of:
 KEYBOARD_TYPE_UNKNOWN, KEYBOARD_TYPE_NUMERIC, KEYBOARD_TYPE_QWERTY, 
 KEYBOARD_TYPE_VIRTUAL, KEYBOARD_TYPE_HALF_QWERTY</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getKeyCode(int)">getKeyCode</A></B>(int&nbsp;gameAction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a keycode which can be sent to getGameAction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;com.sun.lwuit.Graphics</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getLWUITGraphics()">getLWUITGraphics</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a graphics object for use by the painting</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;long</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getMediaTime(java.lang.Object)">getMediaTime</A></B>(java.lang.Object&nbsp;player)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getNativeGraphics()">getNativeGraphics</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the native graphics object on which all rendering operations occur</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getNativeGraphics(java.lang.Object)">getNativeGraphics</A></B>(java.lang.Object&nbsp;image)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the native graphics object on the given native image occur</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getPasteDataFromClipboard()">getPasteDataFromClipboard</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current content of the clipboard</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getProperty(java.lang.String, java.lang.String)">getProperty</A></B>(java.lang.String&nbsp;key,
            java.lang.String&nbsp;defaultValue)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the property from the underlying platform deployment or the default
 value if no deployment values are supported.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.io.InputStream</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getResourceAsStream(java.lang.Class, java.lang.String)">getResourceAsStream</A></B>(java.lang.Class&nbsp;cls,
                    java.lang.String&nbsp;resource)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is essentially equivalent to cls.getResourceAsStream(String)
 however some platforms might define unique ways in which to load resources
 within the implementation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getRGB(java.lang.Object, int[], int, int, int, int, int)">getRGB</A></B>(java.lang.Object&nbsp;nativeImage,
       int[]&nbsp;arr,
       int&nbsp;offset,
       int&nbsp;x,
       int&nbsp;y,
       int&nbsp;width,
       int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extracts RGB data from the given native image and places it in the given array</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getSize(java.lang.Object)">getSize</A></B>(java.lang.Object&nbsp;nativeFont)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional operation returning the font size for system fonts</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getSoftkeyCode(int)">getSoftkeyCode</A></B>(int&nbsp;index)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the softkey keycode for the given softkey index</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getSoftkeyCount()">getSoftkeyCount</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of softkeys on the device</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getStyle(java.lang.Object)">getStyle</A></B>(java.lang.Object&nbsp;nativeFont)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional operation returning the font style for system fonts</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getSVGDocument(java.lang.Object)">getSVGDocument</A></B>(java.lang.Object&nbsp;svgImage)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a platform specific DOM object that can be manipulated by the user
 to change the SVG Image</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getTranslateX(java.lang.Object)">getTranslateX</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current x translate value</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getTranslateY(java.lang.Object)">getTranslateY</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current y translate value</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getVideoControl(java.lang.Object)">getVideoControl</A></B>(java.lang.Object&nbsp;player)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the video control for the media player</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getVideoHeight(java.lang.Object)">getVideoHeight</A></B>(java.lang.Object&nbsp;videoControl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getVideoWidth(java.lang.Object)">getVideoWidth</A></B>(java.lang.Object&nbsp;videoControl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#getVolume()">getVolume</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the media playback volume in percentage</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#handleEDTException(java.lang.Throwable)">handleEDTException</A></B>(java.lang.Throwable&nbsp;err)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when an exception occurs on the EDT, allows the implementation to
 take control of the device to produce testing information.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#hasDragStarted(int[], int[])">hasDragStarted</A></B>(int[]&nbsp;x,
               int[]&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method can be overriden by subclasses to indicate whether a drag
 event has started or whether the device is just sending out "noise".</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#hasDragStarted(int, int)">hasDragStarted</A></B>(int&nbsp;x,
               int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method can be overriden by subclasses to indicate whether a drag
 event has started or whether the device is just sending out "noise".</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#hasNativeTheme()">hasNativeTheme</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates if the implemenetation has a native underlying theme</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#hasPendingPaints()">hasPendingPaints</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the implementation still has elements to paint.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#hideNotify()">hideNotify</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#init(java.lang.Object)">init</A></B>(java.lang.Object&nbsp;m)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked by the display init method allowing the implementation to "bind"</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#initEDT()">initEDT</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Some implementations might need to perform initializations of the EDT thread</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#installBuiltinSound(java.lang.String, java.io.InputStream)">installBuiltinSound</A></B>(java.lang.String&nbsp;soundIdentifier,
                    java.io.InputStream&nbsp;data)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs a replacement sound as the builtin sound responsible for the given
 sound identifier (this will override the system sound if such a sound exists).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#installNativeTheme()">installNativeTheme</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs the native theme, this is only applicable if hasNativeTheme() returned true.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAffineSupported()">isAffineSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the underlying implementation can draw using an affine
 transform hence methods such as rotate, scale and shear would work</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAlphaGlobal()">isAlphaGlobal</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if alpha can be applied for all elements globally and efficiently
 otherwise alpha should be ignored.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAlphaMutableImageSupported()">isAlphaMutableImageSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether mutable images respect alpha values when constructed</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAnimation(java.lang.Object)">isAnimation</A></B>(java.lang.Object&nbsp;nativeImage)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Animations should return true to allow the native image animation to update</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAntiAliased(java.lang.Object)">isAntiAliased</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns anti-aliasing mode for regular rendering operations</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAntiAliasedText(java.lang.Object)">isAntiAliasedText</A></B>(java.lang.Object&nbsp;graphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns anti-aliasing mode for font rendering operations</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAntiAliasedTextSupported()">isAntiAliasedTextSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the underlying implementation allows for anti-aliased fonts</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isAntiAliasingSupported()">isAntiAliasingSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the underlying implementation allows for anti-aliasing in regular
 drawing operations</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isBidiAlgorithm()">isBidiAlgorithm</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether LWUIT should consider the bidi RTL algorithm
 when drawing text or navigating with the text field cursor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isBuiltinSoundAvailable(java.lang.String)">isBuiltinSoundAvailable</A></B>(java.lang.String&nbsp;soundIdentifier)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether a user installed or system sound is available</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isBuiltinSoundsEnabled()">isBuiltinSoundsEnabled</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allows muting/unmuting the builtin sounds easily</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isClickTouchScreen()">isClickTouchScreen</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the device has a double layer screen thus allowing two
 stages to touch events: click and hover.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isLookupFontSupported()">isLookupFontSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether loading a font by a string is supported by the platform</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isMinimized()">isMinimized</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether an application is minimized</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isMultiTouch()">isMultiTouch</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the device supports multi-touch events, this is only
 relevant when touch events are supported</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isNativeBrowserComponentSupported()">isNativeBrowserComponentSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An implementation can return true if it supports embedding a native browser widget</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isNativeIndexed()">isNativeIndexed</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if indexed images should be used natively</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isNativeInputSupported()">isNativeInputSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the device supports native in place editing in which case
 lightweight input logic shouldn't be used for input.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isOpaque(com.sun.lwuit.Image, java.lang.Object)">isOpaque</A></B>(<A HREF="../../../../com/sun/lwuit/Image.html" title="class in com.sun.lwuit">Image</A>&nbsp;lwuitImage,
         java.lang.Object&nbsp;nativeImage)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the image was opaque</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isPortrait()">isPortrait</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the device is currently in portrait mode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isRotationDrawingSupported()">isRotationDrawingSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether drawImageRotated is supported by the platform for FAST drawing,
 if not then its not worth calling the method which will be unimplemented!</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isRTL(char)">isRTL</A></B>(char&nbsp;c)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given character is an RTL character</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isRTLOrWhitespace(char)">isRTLOrWhitespace</A></B>(char&nbsp;c)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given character is an RTL character or a space
 character</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isScaledImageDrawingSupported()">isScaledImageDrawingSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates if image scaling on the fly is supported by the platform, if not LWUIT will just scale the images on its own before drawing</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isSVGSupported()">isSVGSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the underlying platform supports creating an SVG Image</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isTablet()">isTablet</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether the device is a tablet, notice that this is often a guess</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isThirdSoftButton()">isThirdSoftButton</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates the default status to apply to the 3rd softbutton variable</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isTouchDevice()">isTouchDevice</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the device will send touch events</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isTranslationSupported()">isTranslationSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LWUIT can translate all coordinates and never requires a call to translate
 this works well for some devices which have hairy issues with translate.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#isTrueTypeSupported()">isTrueTypeSupported</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the system supports dynamically loading truetype fonts from
 a stream.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#keyPressed(int)">keyPressed</A></B>(int&nbsp;keyCode)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#keyReleased(int)">keyReleased</A></B>(int&nbsp;keyCode)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#loadNativeFont(java.lang.String)">loadNativeFont</A></B>(java.lang.String&nbsp;lookup)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loads a native font based on a lookup for a font name and attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#loadTrueTypeFont(java.io.InputStream)">loadTrueTypeFont</A></B>(java.io.InputStream&nbsp;stream)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loads the truetype font from the input stream without closing the stream,
 this method should return the native font.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#lockOrientation(boolean)">lockOrientation</A></B>(boolean&nbsp;portrait)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On devices that return true for canForceOrientation() this method can lock the device orientation
 either to portrait or landscape mode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#minimizeApplication()">minimizeApplication</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Minimizes the current application if minimization is supported by the platform (may fail).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#notifyCommandBehavior(int)">notifyCommandBehavior</A></B>(int&nbsp;commandBehavior)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method notifies the implementation about the chosen commands
 behavior</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#numAlphaLevels()">numAlphaLevels</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the number of alpha levels supported by the implementation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#numColors()">numColors</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of colors applicable on the device, note that the API
 does not support gray scale devices.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#paintDirty()">paintDirty</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked by the EDT to paint the dirty regions</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#paintOverlay(com.sun.lwuit.Graphics)">paintOverlay</A></B>(com.sun.lwuit.Graphics&nbsp;g)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allows for painting an overlay on top of the implementation for notices during
 testing etc.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#paintVideo(com.sun.lwuit.Component, boolean, java.lang.Object, java.lang.Object, java.lang.Object)">paintVideo</A></B>(<A HREF="../../../../com/sun/lwuit/Component.html" title="class in com.sun.lwuit">Component</A>&nbsp;cmp,
           boolean&nbsp;fullScreen,
           java.lang.Object&nbsp;nativeGraphics,
           java.lang.Object&nbsp;video,
           java.lang.Object&nbsp;player)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the version that accepts the video component instance</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pauseAudio(java.lang.Object)">pauseAudio</A></B>(java.lang.Object&nbsp;handle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pauses the playback of the audio file</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#playAudio(java.lang.Object)">playAudio</A></B>(java.lang.Object&nbsp;handle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Starts playing the audio file</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#playBuiltinSound(java.lang.String)">playBuiltinSound</A></B>(java.lang.String&nbsp;soundIdentifier)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plays a builtin device sound matching the given identifier, implementations
 and themes can offer additional identifiers to the ones that are already built
 in.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#playDialogSound(int)">playDialogSound</A></B>(int&nbsp;type)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked when a dialog is shown, this method allows a dialog to play a sound</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#playNativeBuiltinSound(java.lang.Object)">playNativeBuiltinSound</A></B>(java.lang.Object&nbsp;data)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows implementations to store sound objects natively e.g.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#playUserSound(java.lang.String)">playUserSound</A></B>(java.lang.String&nbsp;soundIdentifier)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plays a sound defined by the user</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerDragged(int[], int[])">pointerDragged</A></B>(int[]&nbsp;x,
               int[]&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerDragged(int, int)">pointerDragged</A></B>(int&nbsp;x,
               int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerHover(int[], int[])">pointerHover</A></B>(int[]&nbsp;x,
             int[]&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerHover(int, int)">pointerHover</A></B>(int&nbsp;x,
             int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerHoverPressed(int[], int[])">pointerHoverPressed</A></B>(int[]&nbsp;x,
                    int[]&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerHoverPressed(int, int)">pointerHoverPressed</A></B>(int&nbsp;x,
                    int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerHoverReleased(int[], int[])">pointerHoverReleased</A></B>(int[]&nbsp;x,
                     int[]&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerHoverReleased(int, int)">pointerHoverReleased</A></B>(int&nbsp;x,
                     int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerPressed(int[], int[])">pointerPressed</A></B>(int[]&nbsp;x,
               int[]&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerPressed(int, int)">pointerPressed</A></B>(int&nbsp;x,
               int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerReleased(int[], int[])">pointerReleased</A></B>(int[]&nbsp;x,
                int[]&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#pointerReleased(int, int)">pointerReleased</A></B>(int&nbsp;x,
                int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#repaint(com.sun.lwuit.animations.Animation)">repaint</A></B>(com.sun.lwuit.animations.Animation&nbsp;cmp)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked to add an element to the paintQueue</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#resetAffine(java.lang.Object)">resetAffine</A></B>(java.lang.Object&nbsp;nativeGraphics)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resets the affine transform to the default value</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#restoreMinimizedApplication()">restoreMinimizedApplication</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Restore the minimized application if minimization is supported by the platform</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#rotate(java.lang.Object, float)">rotate</A></B>(java.lang.Object&nbsp;nativeGraphics,
       float&nbsp;angle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rotates the coordinate system around a radian angle using the affine transform</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#rotate(java.lang.Object, int)">rotate</A></B>(java.lang.Object&nbsp;image,
       int&nbsp;degrees)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an instance of this image rotated by the given number of degrees.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#saveTextEditingState()">saveTextEditingState</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invoked if LWUIT needs to dispose the native text editing but would like the editor
 to store its state.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#scale(java.lang.Object, float, float)">scale</A></B>(java.lang.Object&nbsp;nativeGraphics,
      float&nbsp;x,
      float&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scales the coordinate system using the affine transform</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#scale(java.lang.Object, int, int)">scale</A></B>(java.lang.Object&nbsp;nativeImage,
      int&nbsp;width,
      int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scales a native image and returns the scaled version</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setAlpha(java.lang.Object, int)">setAlpha</A></B>(java.lang.Object&nbsp;graphics,
         int&nbsp;alpha)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alpha value from 0-255 can be ignored for some operations</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setAntiAliased(java.lang.Object, boolean)">setAntiAliased</A></B>(java.lang.Object&nbsp;graphics,
               boolean&nbsp;a)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Toggles anti-aliasing mode for regular rendering operations</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setAntiAliasedText(java.lang.Object, boolean)">setAntiAliasedText</A></B>(java.lang.Object&nbsp;graphics,
                   boolean&nbsp;a)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Toggles anti-aliasing mode for font rendering operations</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setAudioTime(java.lang.Object, int)">setAudioTime</A></B>(java.lang.Object&nbsp;handle,
             int&nbsp;time)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the position in the audio file</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setBidiAlgorithm(boolean)">setBidiAlgorithm</A></B>(boolean&nbsp;activate)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates whether LWUIT should consider the bidi RTL algorithm
 when drawing text or navigating with the text field cursor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setBrowserPage(com.sun.lwuit.PeerComponent, java.lang.String, java.lang.String)">setBrowserPage</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
               java.lang.String&nbsp;html,
               java.lang.String&nbsp;baseUrl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shows the given HTML in the native viewer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setBrowserProperty(com.sun.lwuit.PeerComponent, java.lang.String, java.lang.Object)">setBrowserProperty</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
                   java.lang.String&nbsp;key,
                   java.lang.Object&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows customizing the properties of a web view in various ways including platform specific settings.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setBrowserURL(com.sun.lwuit.PeerComponent, java.lang.String)">setBrowserURL</A></B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
              java.lang.String&nbsp;url)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the page URL, jar: URL's must be supported by the implementation</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setBuiltinSoundsEnabled(boolean)">setBuiltinSoundsEnabled</A></B>(boolean&nbsp;enabled)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allows muting/unmuting the builtin sounds easily</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setClip(java.lang.Object, int, int, int, int)">setClip</A></B>(java.lang.Object&nbsp;graphics,
        int&nbsp;x,
        int&nbsp;y,
        int&nbsp;width,
        int&nbsp;height)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs a new clipping rectangle</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setClipRect(java.lang.Object, com.sun.lwuit.geom.Rectangle)">setClipRect</A></B>(java.lang.Object&nbsp;graphics,
            com.sun.lwuit.geom.Rectangle&nbsp;rect)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs a new clipping rectangle</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setColor(java.lang.Object, int)">setColor</A></B>(java.lang.Object&nbsp;graphics,
         int&nbsp;RGB)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current rgb color while ignoring any potential alpha component within
 said color value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setCurrentForm(com.sun.lwuit.Form)">setCurrentForm</A></B>(<A HREF="../../../../com/sun/lwuit/Form.html" title="class in com.sun.lwuit">Form</A>&nbsp;f)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is used internally to determine the actual current form
 it doesn't perform the logic of transitions etc. and shouldn't be invoked
 by developers</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setDisplayLock(java.lang.Object)">setDisplayLock</A></B>(java.lang.Object&nbsp;lock)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs the display lock allowing implementors to synchronize against the 
 Display mutex, this method is invoked internally and should not be used.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setDragStartPercentage(int)">setDragStartPercentage</A></B>(int&nbsp;dragStartPercentage)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows us to manipulate the drag started detection logic.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setLWUITGraphics(com.sun.lwuit.Graphics)">setLWUITGraphics</A></B>(com.sun.lwuit.Graphics&nbsp;g)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs the LWUIT graphics object into the implementation</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;long</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setMediaTime(java.lang.Object, long)">setMediaTime</A></B>(java.lang.Object&nbsp;player,
             long&nbsp;now)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setNativeCommands(java.util.Vector)">setNativeCommands</A></B>(java.util.Vector&nbsp;commands)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Places the following commands on the native menu system</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setNativeFont(java.lang.Object, java.lang.Object)">setNativeFont</A></B>(java.lang.Object&nbsp;graphics,
              java.lang.Object&nbsp;font)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installs a native font object</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setVideoFullScreen(java.lang.Object, boolean)">setVideoFullScreen</A></B>(java.lang.Object&nbsp;player,
                   boolean&nbsp;fullscreen)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setVideoFullScreen(com.sun.lwuit.VideoComponent, boolean)">setVideoFullScreen</A></B>(com.sun.lwuit.VideoComponent&nbsp;v,
                   boolean&nbsp;fullscreen)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Toggles the fullscreen mode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setVideoLoopCount(java.lang.Object, int)">setVideoLoopCount</A></B>(java.lang.Object&nbsp;player,
                  int&nbsp;count)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setVideoVisible(java.lang.Object, boolean)">setVideoVisible</A></B>(java.lang.Object&nbsp;vc,
                boolean&nbsp;visible)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#setVolume(int)">setVolume</A></B>(int&nbsp;vol)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the media playback volume in percentage</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#shear(java.lang.Object, float, float)">shear</A></B>(java.lang.Object&nbsp;nativeGraphics,
      float&nbsp;x,
      float&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shear the graphics coordinate system using the affine transform</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#showNativeScreen(java.lang.Object)">showNativeScreen</A></B>(java.lang.Object&nbsp;nativeFullScreenPeer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shows a native Form/Canvas or some other heavyweight native screen</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#showNotify()">showNotify</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#sizeChanged(int, int)">sizeChanged</A></B>(int&nbsp;w,
            int&nbsp;h)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#startVideo(java.lang.Object, java.lang.Object)">startVideo</A></B>(java.lang.Object&nbsp;player,
           java.lang.Object&nbsp;videoControl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#stopVideo(java.lang.Object, java.lang.Object)">stopVideo</A></B>(java.lang.Object&nbsp;player,
          java.lang.Object&nbsp;videoControl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#stringWidth(java.lang.Object, java.lang.String)">stringWidth</A></B>(java.lang.Object&nbsp;nativeFont,
            java.lang.String&nbsp;str)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the width of the given string in this font instance</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#translate(java.lang.Object, int, int)">translate</A></B>(java.lang.Object&nbsp;graphics,
          int&nbsp;x,
          int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates the X/Y location for drawing on the underlying surface.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#vibrate(int)">vibrate</A></B>(int&nbsp;duration)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vibrates the device for the given length of time</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="LWUITImplementation()"><!-- --></A><H3>
LWUITImplementation</H3>
<PRE>
public <B>LWUITImplementation</B>()</PRE>
<DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="init(java.lang.Object)"><!-- --></A><H3>
init</H3>
<PRE>
public abstract void <B>init</B>(java.lang.Object&nbsp;m)</PRE>
<DL>
<DD>Invoked by the display init method allowing the implementation to "bind"
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>m</CODE> - the object passed to the Display init method</DL>
</DD>
</DL>
<HR>

<A NAME="initEDT()"><!-- --></A><H3>
initEDT</H3>
<PRE>
public void <B>initEDT</B>()</PRE>
<DL>
<DD>Some implementations might need to perform initializations of the EDT thread
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="deinitialize()"><!-- --></A><H3>
deinitialize</H3>
<PRE>
public void <B>deinitialize</B>()</PRE>
<DL>
<DD>Allows subclasses to cleanup if necessary
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="playDialogSound(int)"><!-- --></A><H3>
playDialogSound</H3>
<PRE>
public void <B>playDialogSound</B>(int&nbsp;type)</PRE>
<DL>
<DD>Invoked when a dialog is shown, this method allows a dialog to play a sound
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>type</CODE> - the type of the dialog matching the dialog classes defined types</DL>
</DD>
</DL>
<HR>

<A NAME="vibrate(int)"><!-- --></A><H3>
vibrate</H3>
<PRE>
public void <B>vibrate</B>(int&nbsp;duration)</PRE>
<DL>
<DD>Vibrates the device for the given length of time
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>duration</CODE> - length of time to vibrate</DL>
</DD>
</DL>
<HR>

<A NAME="flashBacklight(int)"><!-- --></A><H3>
flashBacklight</H3>
<PRE>
public void <B>flashBacklight</B>(int&nbsp;duration)</PRE>
<DL>
<DD>Flash the backlight of the device for the given length of time
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>duration</CODE> - length of time to flash the backlight</DL>
</DD>
</DL>
<HR>

<A NAME="getDisplayWidth()"><!-- --></A><H3>
getDisplayWidth</H3>
<PRE>
public abstract int <B>getDisplayWidth</B>()</PRE>
<DL>
<DD>Returns the width dimention of the display controlled by this implementation
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the width</DL>
</DD>
</DL>
<HR>

<A NAME="getDisplayHeight()"><!-- --></A><H3>
getDisplayHeight</H3>
<PRE>
public abstract int <B>getDisplayHeight</B>()</PRE>
<DL>
<DD>Returns the height dimention of the display controlled by this implementation
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the height</DL>
</DD>
</DL>
<HR>

<A NAME="handleEDTException(java.lang.Throwable)"><!-- --></A><H3>
handleEDTException</H3>
<PRE>
public boolean <B>handleEDTException</B>(java.lang.Throwable&nbsp;err)</PRE>
<DL>
<DD>Invoked when an exception occurs on the EDT, allows the implementation to
 take control of the device to produce testing information.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>err</CODE> - the exception that was caught in the EDT loop
<DT><B>Returns:</B><DD>false by default, true if the exception shouldn't be handled further 
 by the EDT</DL>
</DD>
</DL>
<HR>

<A NAME="editString(com.sun.lwuit.Component, int, int, java.lang.String, int)"><!-- --></A><H3>
editString</H3>
<PRE>
public abstract void <B>editString</B>(<A HREF="../../../../com/sun/lwuit/Component.html" title="class in com.sun.lwuit">Component</A>&nbsp;cmp,
                                int&nbsp;maxSize,
                                int&nbsp;constraint,
                                java.lang.String&nbsp;text,
                                int&nbsp;initiatingKeycode)</PRE>
<DL>
<DD>Encapsulates the editing code which is specific to the platform, some platforms
 would allow "in place editing" MIDP does not.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cmp</CODE> - the <A HREF="../../../../com/sun/lwuit/TextArea.html" title="class in com.sun.lwuit"><CODE>TextArea</CODE></A> component<DD><CODE>maxSize</CODE> - the maximum size from the text area<DD><CODE>constraint</CODE> - the constraints of the text area<DD><CODE>text</CODE> - the string to edit<DD><CODE>initiatingKeycode</CODE> - the keycode used to initiate the edit.</DL>
</DD>
</DL>
<HR>

<A NAME="saveTextEditingState()"><!-- --></A><H3>
saveTextEditingState</H3>
<PRE>
public void <B>saveTextEditingState</B>()</PRE>
<DL>
<DD>Invoked if LWUIT needs to dispose the native text editing but would like the editor
 to store its state.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="hasPendingPaints()"><!-- --></A><H3>
hasPendingPaints</H3>
<PRE>
public boolean <B>hasPendingPaints</B>()</PRE>
<DL>
<DD>Returns true if the implementation still has elements to paint.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>false by default</DL>
</DD>
</DL>
<HR>

<A NAME="getVideoControl(java.lang.Object)"><!-- --></A><H3>
getVideoControl</H3>
<PRE>
public java.lang.Object <B>getVideoControl</B>(java.lang.Object&nbsp;player)</PRE>
<DL>
<DD>Returns the video control for the media player
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - the media player
<DT><B>Returns:</B><DD>the video control for the media player</DL>
</DD>
</DL>
<HR>

<A NAME="numAlphaLevels()"><!-- --></A><H3>
numAlphaLevels</H3>
<PRE>
public int <B>numAlphaLevels</B>()</PRE>
<DL>
<DD>Return the number of alpha levels supported by the implementation.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the number of alpha levels supported by the implementation</DL>
</DD>
</DL>
<HR>

<A NAME="numColors()"><!-- --></A><H3>
numColors</H3>
<PRE>
public int <B>numColors</B>()</PRE>
<DL>
<DD>Returns the number of colors applicable on the device, note that the API
 does not support gray scale devices.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the number of colors applicable on the device</DL>
</DD>
</DL>
<HR>

<A NAME="getComponentScreenGraphics(com.sun.lwuit.Component, com.sun.lwuit.Graphics)"><!-- --></A><H3>
getComponentScreenGraphics</H3>
<PRE>
public com.sun.lwuit.Graphics <B>getComponentScreenGraphics</B>(<A HREF="../../../../com/sun/lwuit/Component.html" title="class in com.sun.lwuit">Component</A>&nbsp;cmp,
                                                         com.sun.lwuit.Graphics&nbsp;currentContext)</PRE>
<DL>
<DD>This method allows customizing/creating a graphics context per component which is useful for
 some elaborate implementations of LWUIT. This method is only relevant for elborate components
 such as container which render their own components rather than invoke repaint()
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cmp</CODE> - component being rendered<DD><CODE>currentContext</CODE> - the current graphics context
<DT><B>Returns:</B><DD>a graphics object thats appropriate for the given component.</DL>
</DD>
</DL>
<HR>

<A NAME="paintOverlay(com.sun.lwuit.Graphics)"><!-- --></A><H3>
paintOverlay</H3>
<PRE>
protected void <B>paintOverlay</B>(com.sun.lwuit.Graphics&nbsp;g)</PRE>
<DL>
<DD>Allows for painting an overlay on top of the implementation for notices during
 testing etc.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>g</CODE> - graphics context on which to draw the overlay</DL>
</DD>
</DL>
<HR>

<A NAME="paintDirty()"><!-- --></A><H3>
paintDirty</H3>
<PRE>
public void <B>paintDirty</B>()</PRE>
<DL>
<DD>Invoked by the EDT to paint the dirty regions
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="edtIdle(boolean)"><!-- --></A><H3>
edtIdle</H3>
<PRE>
public void <B>edtIdle</B>(boolean&nbsp;enter)</PRE>
<DL>
<DD>This method is a callback from the edt before the edt enters to an idle 
 state
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>enter</CODE> - true before the edt sleeps and false when exits from the
 idle state</DL>
</DD>
</DL>
<HR>

<A NAME="flushGraphics(int, int, int, int)"><!-- --></A><H3>
flushGraphics</H3>
<PRE>
public abstract void <B>flushGraphics</B>(int&nbsp;x,
                                   int&nbsp;y,
                                   int&nbsp;width,
                                   int&nbsp;height)</PRE>
<DL>
<DD>Flush the currently painted drawing onto the screen if using a double buffer
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - position of the dirty region<DD><CODE>y</CODE> - position of the dirty region<DD><CODE>width</CODE> - width of the dirty region<DD><CODE>height</CODE> - height of the dirty region</DL>
</DD>
</DL>
<HR>

<A NAME="flushGraphics()"><!-- --></A><H3>
flushGraphics</H3>
<PRE>
public abstract void <B>flushGraphics</B>()</PRE>
<DL>
<DD>Flush the currently painted drawing onto the screen if using a double buffer
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getLWUITGraphics()"><!-- --></A><H3>
getLWUITGraphics</H3>
<PRE>
protected com.sun.lwuit.Graphics <B>getLWUITGraphics</B>()</PRE>
<DL>
<DD>Returns a graphics object for use by the painting
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a graphics object, either recycled or new, this object will be 
 used on the EDT</DL>
</DD>
</DL>
<HR>

<A NAME="setLWUITGraphics(com.sun.lwuit.Graphics)"><!-- --></A><H3>
setLWUITGraphics</H3>
<PRE>
public void <B>setLWUITGraphics</B>(com.sun.lwuit.Graphics&nbsp;g)</PRE>
<DL>
<DD>Installs the LWUIT graphics object into the implementation
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>g</CODE> - graphics object for use by the implementation</DL>
</DD>
</DL>
<HR>

<A NAME="setDisplayLock(java.lang.Object)"><!-- --></A><H3>
setDisplayLock</H3>
<PRE>
public void <B>setDisplayLock</B>(java.lang.Object&nbsp;lock)</PRE>
<DL>
<DD>Installs the display lock allowing implementors to synchronize against the 
 Display mutex, this method is invoked internally and should not be used.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>lock</CODE> - the mutex from display</DL>
</DD>
</DL>
<HR>

<A NAME="getDisplayLock()"><!-- --></A><H3>
getDisplayLock</H3>
<PRE>
public java.lang.Object <B>getDisplayLock</B>()</PRE>
<DL>
<DD>Returns a lock object which can be synchrnoized against, this lock is used
 by the EDT.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a lock object</DL>
</DD>
</DL>
<HR>

<A NAME="cancelRepaint(com.sun.lwuit.animations.Animation)"><!-- --></A><H3>
cancelRepaint</H3>
<PRE>
public void <B>cancelRepaint</B>(com.sun.lwuit.animations.Animation&nbsp;cmp)</PRE>
<DL>
<DD>Removes an entry from the paint queue if it exists, this is important for cases
 in which a component was repainted and immediately removed from its parent container
 afterwards. This happens sometimes in cases where a replace() operation changes 
 a component to a new component that has an animation() the animation might have triggered
 a repaint before the removeComponent method was invoked
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cmp</CODE> - the component to</DL>
</DD>
</DL>
<HR>

<A NAME="repaint(com.sun.lwuit.animations.Animation)"><!-- --></A><H3>
repaint</H3>
<PRE>
public void <B>repaint</B>(com.sun.lwuit.animations.Animation&nbsp;cmp)</PRE>
<DL>
<DD>Invoked to add an element to the paintQueue
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cmp</CODE> - component or animation to push into the paint queue</DL>
</DD>
</DL>
<HR>

<A NAME="getRGB(java.lang.Object, int[], int, int, int, int, int)"><!-- --></A><H3>
getRGB</H3>
<PRE>
public abstract void <B>getRGB</B>(java.lang.Object&nbsp;nativeImage,
                            int[]&nbsp;arr,
                            int&nbsp;offset,
                            int&nbsp;x,
                            int&nbsp;y,
                            int&nbsp;width,
                            int&nbsp;height)</PRE>
<DL>
<DD>Extracts RGB data from the given native image and places it in the given array
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeImage</CODE> - native platform image object<DD><CODE>arr</CODE> - int array to store RGB data<DD><CODE>offset</CODE> - position within the array to start<DD><CODE>x</CODE> - x position within the image<DD><CODE>y</CODE> - y position within the image<DD><CODE>width</CODE> - width to extract<DD><CODE>height</CODE> - height to extract</DL>
</DD>
</DL>
<HR>

<A NAME="createImage(int[], int, int)"><!-- --></A><H3>
createImage</H3>
<PRE>
public abstract java.lang.Object <B>createImage</B>(int[]&nbsp;rgb,
                                             int&nbsp;width,
                                             int&nbsp;height)</PRE>
<DL>
<DD>Create a platform native image object from the given RGB data
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rgb</CODE> - ARGB data from which to create a platform image<DD><CODE>width</CODE> - width for the resulting image<DD><CODE>height</CODE> - height for the resulting image
<DT><B>Returns:</B><DD>platform image object</DL>
</DD>
</DL>
<HR>

<A NAME="createImage(java.lang.String)"><!-- --></A><H3>
createImage</H3>
<PRE>
public abstract java.lang.Object <B>createImage</B>(java.lang.String&nbsp;path)
                                      throws java.io.IOException</PRE>
<DL>
<DD>Creates a native image from a file in the system jar
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>path</CODE> - within the jar
<DT><B>Returns:</B><DD>native system image
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if thrown by loading</DL>
</DD>
</DL>
<HR>

<A NAME="createImage(java.io.InputStream)"><!-- --></A><H3>
createImage</H3>
<PRE>
public abstract java.lang.Object <B>createImage</B>(java.io.InputStream&nbsp;i)
                                      throws java.io.IOException</PRE>
<DL>
<DD>Creates a native image from a given input stream
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>i</CODE> - input stream from which to load the image
<DT><B>Returns:</B><DD>native system image
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if thrown by loading</DL>
</DD>
</DL>
<HR>

<A NAME="createMutableImage(int, int, int)"><!-- --></A><H3>
createMutableImage</H3>
<PRE>
public abstract java.lang.Object <B>createMutableImage</B>(int&nbsp;width,
                                                    int&nbsp;height,
                                                    int&nbsp;fillColor)</PRE>
<DL>
<DD>Creates a modifable native image that can return a graphics object
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>width</CODE> - the width of the mutable image<DD><CODE>height</CODE> - the height of the mutable image<DD><CODE>fillColor</CODE> - the ARGB fill color, alpha may be ignored based on the value of
 isAlphaMutableImageSupported
<DT><B>Returns:</B><DD>the native image</DL>
</DD>
</DL>
<HR>

<A NAME="isAlphaMutableImageSupported()"><!-- --></A><H3>
isAlphaMutableImageSupported</H3>
<PRE>
public boolean <B>isAlphaMutableImageSupported</B>()</PRE>
<DL>
<DD>Indicates whether mutable images respect alpha values when constructed
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if mutable images can have an alpha value when initially created</DL>
</DD>
</DL>
<HR>

<A NAME="createImage(byte[], int, int)"><!-- --></A><H3>
createImage</H3>
<PRE>
public abstract java.lang.Object <B>createImage</B>(byte[]&nbsp;bytes,
                                             int&nbsp;offset,
                                             int&nbsp;len)</PRE>
<DL>
<DD>Create a nativate image from its compressed byte data
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>bytes</CODE> - the byte array representing the image data<DD><CODE>offset</CODE> - offset within the byte array<DD><CODE>len</CODE> - the length for the image within the byte array
<DT><B>Returns:</B><DD>a native image</DL>
</DD>
</DL>
<HR>

<A NAME="getImageWidth(java.lang.Object)"><!-- --></A><H3>
getImageWidth</H3>
<PRE>
public abstract int <B>getImageWidth</B>(java.lang.Object&nbsp;i)</PRE>
<DL>
<DD>Returns the width of a native image
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>i</CODE> - the native image
<DT><B>Returns:</B><DD>the width of the native image</DL>
</DD>
</DL>
<HR>

<A NAME="getImageHeight(java.lang.Object)"><!-- --></A><H3>
getImageHeight</H3>
<PRE>
public abstract int <B>getImageHeight</B>(java.lang.Object&nbsp;i)</PRE>
<DL>
<DD>Returns the height of a native image
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>i</CODE> - the native image
<DT><B>Returns:</B><DD>the height of the native image</DL>
</DD>
</DL>
<HR>

<A NAME="scale(java.lang.Object, int, int)"><!-- --></A><H3>
scale</H3>
<PRE>
public abstract java.lang.Object <B>scale</B>(java.lang.Object&nbsp;nativeImage,
                                       int&nbsp;width,
                                       int&nbsp;height)</PRE>
<DL>
<DD>Scales a native image and returns the scaled version
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeImage</CODE> - image to scale<DD><CODE>width</CODE> - width of the resulting image<DD><CODE>height</CODE> - height of the resulting image
<DT><B>Returns:</B><DD>scaled image instance</DL>
</DD>
</DL>
<HR>

<A NAME="rotate(java.lang.Object, int)"><!-- --></A><H3>
rotate</H3>
<PRE>
public java.lang.Object <B>rotate</B>(java.lang.Object&nbsp;image,
                               int&nbsp;degrees)</PRE>
<DL>
<DD>Returns an instance of this image rotated by the given number of degrees. By default 90 degree
 angle divisions are supported, anything else is implementation dependent. This method assumes 
 a square image. Notice that it is inefficient in the current implementation to rotate to
 non-square angles, 
 <p>E.g. rotating an image to 45, 90 and 135 degrees is inefficient. Use rotatate to 45, 90
 and then rotate the 45 to another 90 degrees to achieve the same effect with less memory.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>degrees</CODE> - A degree in right angle must be larger than 0 and up to 359 degrees
<DT><B>Returns:</B><DD>new image instance with the closest possible rotation</DL>
</DD>
</DL>
<HR>

<A NAME="getSoftkeyCount()"><!-- --></A><H3>
getSoftkeyCount</H3>
<PRE>
public abstract int <B>getSoftkeyCount</B>()</PRE>
<DL>
<DD>Returns the number of softkeys on the device
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the number of softkey buttons on the device</DL>
</DD>
</DL>
<HR>

<A NAME="getSoftkeyCode(int)"><!-- --></A><H3>
getSoftkeyCode</H3>
<PRE>
public abstract int[] <B>getSoftkeyCode</B>(int&nbsp;index)</PRE>
<DL>
<DD>Returns the softkey keycode for the given softkey index
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>index</CODE> - the index of the softkey
<DT><B>Returns:</B><DD>the set of keycodes which can indicate the softkey, multiple keycodes
 might apply to the same functionality</DL>
</DD>
</DL>
<HR>

<A NAME="getClearKeyCode()"><!-- --></A><H3>
getClearKeyCode</H3>
<PRE>
public abstract int <B>getClearKeyCode</B>()</PRE>
<DL>
<DD>Returns the keycode for the clear key
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the system key code for this device</DL>
</DD>
</DL>
<HR>

<A NAME="getBackspaceKeyCode()"><!-- --></A><H3>
getBackspaceKeyCode</H3>
<PRE>
public abstract int <B>getBackspaceKeyCode</B>()</PRE>
<DL>
<DD>Returns the keycode for the backspace key
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the system key code for this device</DL>
</DD>
</DL>
<HR>

<A NAME="getBackKeyCode()"><!-- --></A><H3>
getBackKeyCode</H3>
<PRE>
public abstract int <B>getBackKeyCode</B>()</PRE>
<DL>
<DD>Returns the keycode for the back key
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the system key code for this device</DL>
</DD>
</DL>
<HR>

<A NAME="getGameAction(int)"><!-- --></A><H3>
getGameAction</H3>
<PRE>
public abstract int <B>getGameAction</B>(int&nbsp;keyCode)</PRE>
<DL>
<DD>Returns the display game action for the given keyCode if applicable to match
 the contrct of LWUIT for the game action behavior
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>keyCode</CODE> - the device keycode
<DT><B>Returns:</B><DD>a game action or 0</DL>
</DD>
</DL>
<HR>

<A NAME="getKeyCode(int)"><!-- --></A><H3>
getKeyCode</H3>
<PRE>
public abstract int <B>getKeyCode</B>(int&nbsp;gameAction)</PRE>
<DL>
<DD>Returns a keycode which can be sent to getGameAction
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>gameAction</CODE> - the game action
<DT><B>Returns:</B><DD>key code matching the given game action</DL>
</DD>
</DL>
<HR>

<A NAME="isTouchDevice()"><!-- --></A><H3>
isTouchDevice</H3>
<PRE>
public abstract boolean <B>isTouchDevice</B>()</PRE>
<DL>
<DD>Returns true if the device will send touch events
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the device will send touch events</DL>
</DD>
</DL>
<HR>

<A NAME="setCurrentForm(com.sun.lwuit.Form)"><!-- --></A><H3>
setCurrentForm</H3>
<PRE>
public void <B>setCurrentForm</B>(<A HREF="../../../../com/sun/lwuit/Form.html" title="class in com.sun.lwuit">Form</A>&nbsp;f)</PRE>
<DL>
<DD>This method is used internally to determine the actual current form
 it doesn't perform the logic of transitions etc. and shouldn't be invoked
 by developers
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>f</CODE> - the current form</DL>
</DD>
</DL>
<HR>

<A NAME="confirmControlView()"><!-- --></A><H3>
confirmControlView</H3>
<PRE>
public void <B>confirmControlView</B>()</PRE>
<DL>
<DD>Callback method allowing the implementation to confirm that it controls the
 view just before a new form is installed.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getCurrentForm()"><!-- --></A><H3>
getCurrentForm</H3>
<PRE>
public <A HREF="../../../../com/sun/lwuit/Form.html" title="class in com.sun.lwuit">Form</A> <B>getCurrentForm</B>()</PRE>
<DL>
<DD>Returns the current form, this method is for internal use only and does not
 take transitions/menus into consideration
<P>
<DD><DL>

<DT><B>Returns:</B><DD>The internal current form</DL>
</DD>
</DL>
<HR>

<A NAME="isTranslationSupported()"><!-- --></A><H3>
isTranslationSupported</H3>
<PRE>
public boolean <B>isTranslationSupported</B>()</PRE>
<DL>
<DD>LWUIT can translate all coordinates and never requires a call to translate
 this works well for some devices which have hairy issues with translate.
 However for some platforms where translate can be leveraged with affine transforms
 this can be a problem. These platforms can choose to translate on their own
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the implementation is interested in receiving translate calls
 and handling them.</DL>
</DD>
</DL>
<HR>

<A NAME="translate(java.lang.Object, int, int)"><!-- --></A><H3>
translate</H3>
<PRE>
public void <B>translate</B>(java.lang.Object&nbsp;graphics,
                      int&nbsp;x,
                      int&nbsp;y)</PRE>
<DL>
<DD>Translates the X/Y location for drawing on the underlying surface. Translation
 is incremental so the new value will be added to the current translation and
 in order to reset translation we have to invoke 
 <code>translate(-getTranslateX(), -getTranslateY()) </code>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - the x coordinate<DD><CODE>y</CODE> - the y coordinate</DL>
</DD>
</DL>
<HR>

<A NAME="getTranslateX(java.lang.Object)"><!-- --></A><H3>
getTranslateX</H3>
<PRE>
public int <B>getTranslateX</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the current x translate value
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the current x translate value</DL>
</DD>
</DL>
<HR>

<A NAME="getTranslateY(java.lang.Object)"><!-- --></A><H3>
getTranslateY</H3>
<PRE>
public int <B>getTranslateY</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the current y translate value
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the current y translate value</DL>
</DD>
</DL>
<HR>

<A NAME="getColor(java.lang.Object)"><!-- --></A><H3>
getColor</H3>
<PRE>
public abstract int <B>getColor</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the current color
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the RGB graphics color</DL>
</DD>
</DL>
<HR>

<A NAME="setColor(java.lang.Object, int)"><!-- --></A><H3>
setColor</H3>
<PRE>
public abstract void <B>setColor</B>(java.lang.Object&nbsp;graphics,
                              int&nbsp;RGB)</PRE>
<DL>
<DD>Sets the current rgb color while ignoring any potential alpha component within
 said color value.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>RGB</CODE> - the RGB value for the color.</DL>
</DD>
</DL>
<HR>

<A NAME="setAlpha(java.lang.Object, int)"><!-- --></A><H3>
setAlpha</H3>
<PRE>
public abstract void <B>setAlpha</B>(java.lang.Object&nbsp;graphics,
                              int&nbsp;alpha)</PRE>
<DL>
<DD>Alpha value from 0-255 can be ignored for some operations
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>alpha</CODE> - the alpha channel</DL>
</DD>
</DL>
<HR>

<A NAME="getAlpha(java.lang.Object)"><!-- --></A><H3>
getAlpha</H3>
<PRE>
public abstract int <B>getAlpha</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Alpha value from 0-255 can be ignored for some operations
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the alpha channel</DL>
</DD>
</DL>
<HR>

<A NAME="isAlphaGlobal()"><!-- --></A><H3>
isAlphaGlobal</H3>
<PRE>
public boolean <B>isAlphaGlobal</B>()</PRE>
<DL>
<DD>Returns true if alpha can be applied for all elements globally and efficiently
 otherwise alpha should be ignored.
 Notice that fillRect MUST always support alpha regardless of the value of this
 variable!
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if alpha support is natively implemented</DL>
</DD>
</DL>
<HR>

<A NAME="isAntiAliasingSupported()"><!-- --></A><H3>
isAntiAliasingSupported</H3>
<PRE>
public boolean <B>isAntiAliasingSupported</B>()</PRE>
<DL>
<DD>Indicates whether the underlying implementation allows for anti-aliasing in regular
 drawing operations
<P>
<DD><DL>

<DT><B>Returns:</B><DD>false by default</DL>
</DD>
</DL>
<HR>

<A NAME="isAntiAliasedTextSupported()"><!-- --></A><H3>
isAntiAliasedTextSupported</H3>
<PRE>
public boolean <B>isAntiAliasedTextSupported</B>()</PRE>
<DL>
<DD>Indicates whether the underlying implementation allows for anti-aliased fonts
<P>
<DD><DL>

<DT><B>Returns:</B><DD>false by default</DL>
</DD>
</DL>
<HR>

<A NAME="setAntiAliased(java.lang.Object, boolean)"><!-- --></A><H3>
setAntiAliased</H3>
<PRE>
public void <B>setAntiAliased</B>(java.lang.Object&nbsp;graphics,
                           boolean&nbsp;a)</PRE>
<DL>
<DD>Toggles anti-aliasing mode for regular rendering operations
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>a</CODE> - true to activate Anti-aliasing, false to disable it</DL>
</DD>
</DL>
<HR>

<A NAME="isAntiAliased(java.lang.Object)"><!-- --></A><H3>
isAntiAliased</H3>
<PRE>
public boolean <B>isAntiAliased</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns anti-aliasing mode for regular rendering operations
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>true if Anti-aliasing is active, false otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="setAntiAliasedText(java.lang.Object, boolean)"><!-- --></A><H3>
setAntiAliasedText</H3>
<PRE>
public void <B>setAntiAliasedText</B>(java.lang.Object&nbsp;graphics,
                               boolean&nbsp;a)</PRE>
<DL>
<DD>Toggles anti-aliasing mode for font rendering operations
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>a</CODE> - true to activate Anti-aliasing, false to disable it</DL>
</DD>
</DL>
<HR>

<A NAME="isAntiAliasedText(java.lang.Object)"><!-- --></A><H3>
isAntiAliasedText</H3>
<PRE>
public boolean <B>isAntiAliasedText</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns anti-aliasing mode for font rendering operations
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>true if Anti-aliasing is active, false otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="setNativeFont(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
setNativeFont</H3>
<PRE>
public abstract void <B>setNativeFont</B>(java.lang.Object&nbsp;graphics,
                                   java.lang.Object&nbsp;font)</PRE>
<DL>
<DD>Installs a native font object
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>font</CODE> - the native font object</DL>
</DD>
</DL>
<HR>

<A NAME="getClipRect(java.lang.Object)"><!-- --></A><H3>
getClipRect</H3>
<PRE>
public com.sun.lwuit.geom.Rectangle <B>getClipRect</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the internal clipping rectangle. This method must create a new
 rectangle object to prevent corruption by modification.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the clipping rectangle.</DL>
</DD>
</DL>
<HR>

<A NAME="getClipX(java.lang.Object)"><!-- --></A><H3>
getClipX</H3>
<PRE>
public abstract int <B>getClipX</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the clipping coordinate
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the clipping coordinate</DL>
</DD>
</DL>
<HR>

<A NAME="getClipY(java.lang.Object)"><!-- --></A><H3>
getClipY</H3>
<PRE>
public abstract int <B>getClipY</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the clipping coordinate
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the clipping coordinate</DL>
</DD>
</DL>
<HR>

<A NAME="getClipWidth(java.lang.Object)"><!-- --></A><H3>
getClipWidth</H3>
<PRE>
public abstract int <B>getClipWidth</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the clipping coordinate
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the clipping coordinate</DL>
</DD>
</DL>
<HR>

<A NAME="getClipHeight(java.lang.Object)"><!-- --></A><H3>
getClipHeight</H3>
<PRE>
public abstract int <B>getClipHeight</B>(java.lang.Object&nbsp;graphics)</PRE>
<DL>
<DD>Returns the clipping coordinate
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context
<DT><B>Returns:</B><DD>the clipping coordinate</DL>
</DD>
</DL>
<HR>

<A NAME="setClipRect(java.lang.Object, com.sun.lwuit.geom.Rectangle)"><!-- --></A><H3>
setClipRect</H3>
<PRE>
public void <B>setClipRect</B>(java.lang.Object&nbsp;graphics,
                        com.sun.lwuit.geom.Rectangle&nbsp;rect)</PRE>
<DL>
<DD>Installs a new clipping rectangle
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>rect</CODE> - rectangle representing the new clipping area</DL>
</DD>
</DL>
<HR>

<A NAME="setClip(java.lang.Object, int, int, int, int)"><!-- --></A><H3>
setClip</H3>
<PRE>
public abstract void <B>setClip</B>(java.lang.Object&nbsp;graphics,
                             int&nbsp;x,
                             int&nbsp;y,
                             int&nbsp;width,
                             int&nbsp;height)</PRE>
<DL>
<DD>Installs a new clipping rectangle
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - coordinate<DD><CODE>y</CODE> - coordinate<DD><CODE>width</CODE> - size<DD><CODE>height</CODE> - size<DD><CODE>rect</CODE> - rectangle representing the new clipping area</DL>
</DD>
</DL>
<HR>

<A NAME="clipRect(java.lang.Object, com.sun.lwuit.geom.Rectangle)"><!-- --></A><H3>
clipRect</H3>
<PRE>
public void <B>clipRect</B>(java.lang.Object&nbsp;graphics,
                     com.sun.lwuit.geom.Rectangle&nbsp;rect)</PRE>
<DL>
<DD>Changes the current clipping rectangle to subset the current clipping with
 the given clipping.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>rect</CODE> - rectangle representing the new clipping area</DL>
</DD>
</DL>
<HR>

<A NAME="clipRect(java.lang.Object, int, int, int, int)"><!-- --></A><H3>
clipRect</H3>
<PRE>
public abstract void <B>clipRect</B>(java.lang.Object&nbsp;graphics,
                              int&nbsp;x,
                              int&nbsp;y,
                              int&nbsp;width,
                              int&nbsp;height)</PRE>
<DL>
<DD>Changes the current clipping rectangle to subset the current clipping with
 the given clipping.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - coordinate<DD><CODE>y</CODE> - coordinate<DD><CODE>width</CODE> - size<DD><CODE>height</CODE> - size<DD><CODE>rect</CODE> - rectangle representing the new clipping area</DL>
</DD>
</DL>
<HR>

<A NAME="drawLine(java.lang.Object, int, int, int, int)"><!-- --></A><H3>
drawLine</H3>
<PRE>
public abstract void <B>drawLine</B>(java.lang.Object&nbsp;graphics,
                              int&nbsp;x1,
                              int&nbsp;y1,
                              int&nbsp;x2,
                              int&nbsp;y2)</PRE>
<DL>
<DD>Draws a line between the 2 X/Y coordinates
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x1</CODE> - first x position<DD><CODE>y1</CODE> - first y position<DD><CODE>x2</CODE> - second x position<DD><CODE>y2</CODE> - second y position</DL>
</DD>
</DL>
<HR>

<A NAME="fillRect(java.lang.Object, int, int, int, int)"><!-- --></A><H3>
fillRect</H3>
<PRE>
public abstract void <B>fillRect</B>(java.lang.Object&nbsp;graphics,
                              int&nbsp;x,
                              int&nbsp;y,
                              int&nbsp;width,
                              int&nbsp;height)</PRE>
<DL>
<DD>Fills the rectangle from the given position according to the width/height
 minus 1 pixel according to the convention in Java.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - the x coordinate of the rectangle to be filled.<DD><CODE>y</CODE> - the y coordinate of the rectangle to be filled.<DD><CODE>width</CODE> - the width of the rectangle to be filled.<DD><CODE>height</CODE> - the height of the rectangle to be filled.</DL>
</DD>
</DL>
<HR>

<A NAME="drawRect(java.lang.Object, int, int, int, int)"><!-- --></A><H3>
drawRect</H3>
<PRE>
public abstract void <B>drawRect</B>(java.lang.Object&nbsp;graphics,
                              int&nbsp;x,
                              int&nbsp;y,
                              int&nbsp;width,
                              int&nbsp;height)</PRE>
<DL>
<DD>Draws a rectangle in the given coordinates
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - the x coordinate of the rectangle to be drawn.<DD><CODE>y</CODE> - the y coordinate of the rectangle to be drawn.<DD><CODE>width</CODE> - the width of the rectangle to be drawn.<DD><CODE>height</CODE> - the height of the rectangle to be drawn.</DL>
</DD>
</DL>
<HR>

<A NAME="drawRoundRect(java.lang.Object, int, int, int, int, int, int)"><!-- --></A><H3>
drawRoundRect</H3>
<PRE>
public abstract void <B>drawRoundRect</B>(java.lang.Object&nbsp;graphics,
                                   int&nbsp;x,
                                   int&nbsp;y,
                                   int&nbsp;width,
                                   int&nbsp;height,
                                   int&nbsp;arcWidth,
                                   int&nbsp;arcHeight)</PRE>
<DL>
<DD>Draws a rounded corner rectangle in the given coordinates with the arcWidth/height
 matching the last two arguments respectively.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - the x coordinate of the rectangle to be drawn.<DD><CODE>y</CODE> - the y coordinate of the rectangle to be drawn.<DD><CODE>width</CODE> - the width of the rectangle to be drawn.<DD><CODE>height</CODE> - the height of the rectangle to be drawn.<DD><CODE>arcWidth</CODE> - the horizontal diameter of the arc at the four corners.<DD><CODE>arcHeight</CODE> - the vertical diameter of the arc at the four corners.</DL>
</DD>
</DL>
<HR>

<A NAME="fillRoundRect(java.lang.Object, int, int, int, int, int, int)"><!-- --></A><H3>
fillRoundRect</H3>
<PRE>
public abstract void <B>fillRoundRect</B>(java.lang.Object&nbsp;graphics,
                                   int&nbsp;x,
                                   int&nbsp;y,
                                   int&nbsp;width,
                                   int&nbsp;height,
                                   int&nbsp;arcWidth,
                                   int&nbsp;arcHeight)</PRE>
<DL>
<DD>Fills a rounded rectangle in the same way as drawRoundRect
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - the x coordinate of the rectangle to be filled.<DD><CODE>y</CODE> - the y coordinate of the rectangle to be filled.<DD><CODE>width</CODE> - the width of the rectangle to be filled.<DD><CODE>height</CODE> - the height of the rectangle to be filled.<DD><CODE>arcWidth</CODE> - the horizontal diameter of the arc at the four corners.<DD><CODE>arcHeight</CODE> - the vertical diameter of the arc at the four corners.<DT><B>See Also:</B><DD><A HREF="../../../../com/sun/lwuit/impl/LWUITImplementation.html#drawRoundRect(java.lang.Object, int, int, int, int, int, int)"><CODE>drawRoundRect(java.lang.Object, int, int, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="fillArc(java.lang.Object, int, int, int, int, int, int)"><!-- --></A><H3>
fillArc</H3>
<PRE>
public abstract void <B>fillArc</B>(java.lang.Object&nbsp;graphics,
                             int&nbsp;x,
                             int&nbsp;y,
                             int&nbsp;width,
                             int&nbsp;height,
                             int&nbsp;startAngle,
                             int&nbsp;arcAngle)</PRE>
<DL>
<DD>Fills a circular or elliptical arc based on the given angles and bounding 
 box. The resulting arc begins at startAngle and extends for arcAngle 
 degrees.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - the x coordinate of the upper-left corner of the arc to be filled.<DD><CODE>y</CODE> - the y coordinate of the upper-left corner of the arc to be filled.<DD><CODE>width</CODE> - the width of the arc to be filled.<DD><CODE>height</CODE> - the height of the arc to be filled.<DD><CODE>startAngle</CODE> - the beginning angle.<DD><CODE>arcAngle</CODE> - the angular extent of the arc, relative to the start angle.</DL>
</DD>
</DL>
<HR>

<A NAME="drawArc(java.lang.Object, int, int, int, int, int, int)"><!-- --></A><H3>
drawArc</H3>
<PRE>
public abstract void <B>drawArc</B>(java.lang.Object&nbsp;graphics,
                             int&nbsp;x,
                             int&nbsp;y,
                             int&nbsp;width,
                             int&nbsp;height,
                             int&nbsp;startAngle,
                             int&nbsp;arcAngle)</PRE>
<DL>
<DD>Draws a circular or elliptical arc based on the given angles and bounding 
 box
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x</CODE> - the x coordinate of the upper-left corner of the arc to be drawn.<DD><CODE>y</CODE> - the y coordinate of the upper-left corner of the arc to be drawn.<DD><CODE>width</CODE> - the width of the arc to be drawn.<DD><CODE>height</CODE> - the height of the arc to be drawn.<DD><CODE>startAngle</CODE> - the beginning angle.<DD><CODE>arcAngle</CODE> - the angular extent of the arc, relative to the start angle.</DL>
</DD>
</DL>
<HR>

<A NAME="drawString(java.lang.Object, java.lang.String, int, int)"><!-- --></A><H3>
drawString</H3>
<PRE>
public abstract void <B>drawString</B>(java.lang.Object&nbsp;graphics,
                                java.lang.String&nbsp;str,
                                int&nbsp;x,
                                int&nbsp;y)</PRE>
<DL>
<DD>Draw a string using the current font and color in the x,y coordinates. The font is drawn
 from the top position and not the baseline.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>str</CODE> - the string to be drawn.<DD><CODE>x</CODE> - the x coordinate.<DD><CODE>y</CODE> - the y coordinate.</DL>
</DD>
</DL>
<HR>

<A NAME="drawImage(java.lang.Object, java.lang.Object, int, int)"><!-- --></A><H3>
drawImage</H3>
<PRE>
public abstract void <B>drawImage</B>(java.lang.Object&nbsp;graphics,
                               java.lang.Object&nbsp;img,
                               int&nbsp;x,
                               int&nbsp;y)</PRE>
<DL>
<DD>Draws the image so its top left coordinate corresponds to x/y
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>img</CODE> - the specified native image to be drawn<DD><CODE>x</CODE> - the x coordinate.<DD><CODE>y</CODE> - the y coordinate.</DL>
</DD>
</DL>
<HR>

<A NAME="drawImage(java.lang.Object, java.lang.Object, int, int, int, int)"><!-- --></A><H3>
drawImage</H3>
<PRE>
public void <B>drawImage</B>(java.lang.Object&nbsp;graphics,
                      java.lang.Object&nbsp;img,
                      int&nbsp;x,
                      int&nbsp;y,
                      int&nbsp;w,
                      int&nbsp;h)</PRE>
<DL>
<DD>Draws the image so its top left coordinate corresponds to x/y
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>img</CODE> - the specified native image to be drawn<DD><CODE>x</CODE> - the x coordinate.<DD><CODE>y</CODE> - the y coordinate.<DD><CODE>w</CODE> - the width<DD><CODE>h</CODE> - the height</DL>
</DD>
</DL>
<HR>

<A NAME="isScaledImageDrawingSupported()"><!-- --></A><H3>
isScaledImageDrawingSupported</H3>
<PRE>
public boolean <B>isScaledImageDrawingSupported</B>()</PRE>
<DL>
<DD>Indicates if image scaling on the fly is supported by the platform, if not LWUIT will just scale the images on its own before drawing
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="drawImageArea(java.lang.Object, java.lang.Object, int, int, int, int, int, int)"><!-- --></A><H3>
drawImageArea</H3>
<PRE>
public void <B>drawImageArea</B>(java.lang.Object&nbsp;nativeGraphics,
                          java.lang.Object&nbsp;img,
                          int&nbsp;x,
                          int&nbsp;y,
                          int&nbsp;imageX,
                          int&nbsp;imageY,
                          int&nbsp;imageWidth,
                          int&nbsp;imageHeight)</PRE>
<DL>
<DD>Draws a portion of the image
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeGraphics</CODE> - the graphics context<DD><CODE>img</CODE> - the specified native image to be drawn<DD><CODE>x</CODE> - the x coordinate.<DD><CODE>y</CODE> - the y coordinate.<DD><CODE>imageX</CODE> - location within the image to draw<DD><CODE>imageY</CODE> - location within the image to draw<DD><CODE>imageWidth</CODE> - size of the location within the image to draw<DD><CODE>imageHeight</CODE> - size of the location within the image to draw</DL>
</DD>
</DL>
<HR>

<A NAME="drawImageRotated(java.lang.Object, java.lang.Object, int, int, int)"><!-- --></A><H3>
drawImageRotated</H3>
<PRE>
public void <B>drawImageRotated</B>(java.lang.Object&nbsp;graphics,
                             java.lang.Object&nbsp;img,
                             int&nbsp;x,
                             int&nbsp;y,
                             int&nbsp;degrees)</PRE>
<DL>
<DD>Draws the image so its top left coordinate corresponds to x/y with a fast
 native rotation in a square angle which must be one of 0, 90, 180 or 270
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>img</CODE> - the specified native image to be drawn<DD><CODE>x</CODE> - the x coordinate.<DD><CODE>y</CODE> - the y coordinate.<DD><CODE>degrees</CODE> - either 0, 90, 180 or 270 degree rotation for the image drawing</DL>
</DD>
</DL>
<HR>

<A NAME="isRotationDrawingSupported()"><!-- --></A><H3>
isRotationDrawingSupported</H3>
<PRE>
public boolean <B>isRotationDrawingSupported</B>()</PRE>
<DL>
<DD>Indicates whether drawImageRotated is supported by the platform for FAST drawing,
 if not then its not worth calling the method which will be unimplemented!
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if drawImageRotated will draw an image</DL>
</DD>
</DL>
<HR>

<A NAME="fillTriangle(java.lang.Object, int, int, int, int, int, int)"><!-- --></A><H3>
fillTriangle</H3>
<PRE>
public void <B>fillTriangle</B>(java.lang.Object&nbsp;graphics,
                         int&nbsp;x1,
                         int&nbsp;y1,
                         int&nbsp;x2,
                         int&nbsp;y2,
                         int&nbsp;x3,
                         int&nbsp;y3)</PRE>
<DL>
<DD>Draws a filled triangle with the given coordinates
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>x1</CODE> - the x coordinate of the first vertex of the triangle<DD><CODE>y1</CODE> - the y coordinate of the first vertex of the triangle<DD><CODE>x2</CODE> - the x coordinate of the second vertex of the triangle<DD><CODE>y2</CODE> - the y coordinate of the second vertex of the triangle<DD><CODE>x3</CODE> - the x coordinate of the third vertex of the triangle<DD><CODE>y3</CODE> - the y coordinate of the third vertex of the triangle</DL>
</DD>
</DL>
<HR>

<A NAME="drawRGB(java.lang.Object, int[], int, int, int, int, int, boolean)"><!-- --></A><H3>
drawRGB</H3>
<PRE>
public abstract void <B>drawRGB</B>(java.lang.Object&nbsp;graphics,
                             int[]&nbsp;rgbData,
                             int&nbsp;offset,
                             int&nbsp;x,
                             int&nbsp;y,
                             int&nbsp;w,
                             int&nbsp;h,
                             boolean&nbsp;processAlpha)</PRE>
<DL>
<DD>Draws the RGB values based on the MIDP API of a similar name. Renders a 
 series of device-independent RGB+transparency values in a specified 
 region. The values are stored in rgbData in a format with 24 bits of 
 RGB and an eight-bit alpha value (0xAARRGGBB), with the first value 
 stored at the specified offset. The scanlength  specifies the relative 
 offset within the array between the corresponding pixels of consecutive 
 rows. Any value for scanlength is acceptable (even negative values) 
 provided that all resulting references are within the bounds of the 
 rgbData array. The ARGB data is rasterized horizontally from left to 
 right within each row. The ARGB values are rendered in the region 
 specified by x, y, width and height, and the operation is subject 
 to the current clip region and translation for this Graphics object.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>rgbData</CODE> - an array of ARGB values in the format 0xAARRGGBB<DD><CODE>offset</CODE> - the array index of the first ARGB value<DD><CODE>x</CODE> - the horizontal location of the region to be rendered<DD><CODE>y</CODE> - the vertical location of the region to be rendered<DD><CODE>w</CODE> - the width of the region to be rendered<DD><CODE>h</CODE> - the height of the region to be rendered<DD><CODE>processAlpha</CODE> - true if rgbData has an alpha channel, false if
 all pixels are fully opaque</DL>
</DD>
</DL>
<HR>

<A NAME="getNativeGraphics()"><!-- --></A><H3>
getNativeGraphics</H3>
<PRE>
public abstract java.lang.Object <B>getNativeGraphics</B>()</PRE>
<DL>
<DD>Returns the native graphics object on which all rendering operations occur
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a native graphics context</DL>
</DD>
</DL>
<HR>

<A NAME="getNativeGraphics(java.lang.Object)"><!-- --></A><H3>
getNativeGraphics</H3>
<PRE>
public abstract java.lang.Object <B>getNativeGraphics</B>(java.lang.Object&nbsp;image)</PRE>
<DL>
<DD>Returns the native graphics object on the given native image occur
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>image</CODE> - the native image on which the graphics will draw
<DT><B>Returns:</B><DD>a native graphics context</DL>
</DD>
</DL>
<HR>

<A NAME="charsWidth(java.lang.Object, char[], int, int)"><!-- --></A><H3>
charsWidth</H3>
<PRE>
public abstract int <B>charsWidth</B>(java.lang.Object&nbsp;nativeFont,
                               char[]&nbsp;ch,
                               int&nbsp;offset,
                               int&nbsp;length)</PRE>
<DL>
<DD>Return the width of the given characters in the given native font instance
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFont</CODE> - the font for which the string width should be calculated<DD><CODE>ch</CODE> - array of characters<DD><CODE>offset</CODE> - characters offsets<DD><CODE>length</CODE> - characters length
<DT><B>Returns:</B><DD>the width of the given characters in this font instance</DL>
</DD>
</DL>
<HR>

<A NAME="stringWidth(java.lang.Object, java.lang.String)"><!-- --></A><H3>
stringWidth</H3>
<PRE>
public abstract int <B>stringWidth</B>(java.lang.Object&nbsp;nativeFont,
                                java.lang.String&nbsp;str)</PRE>
<DL>
<DD>Return the width of the given string in this font instance
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFont</CODE> - the font for which the string width should be calculated<DD><CODE>str</CODE> - the given string     *
<DT><B>Returns:</B><DD>the width of the given string in this font instance</DL>
</DD>
</DL>
<HR>

<A NAME="charWidth(java.lang.Object, char)"><!-- --></A><H3>
charWidth</H3>
<PRE>
public abstract int <B>charWidth</B>(java.lang.Object&nbsp;nativeFont,
                              char&nbsp;ch)</PRE>
<DL>
<DD>Return the width of the specific character when rendered alone
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFont</CODE> - the font for which the string width should be calculated<DD><CODE>ch</CODE> - the specific character
<DT><B>Returns:</B><DD>the width of the specific character when rendered alone</DL>
</DD>
</DL>
<HR>

<A NAME="getHeight(java.lang.Object)"><!-- --></A><H3>
getHeight</H3>
<PRE>
public abstract int <B>getHeight</B>(java.lang.Object&nbsp;nativeFont)</PRE>
<DL>
<DD>Return the total height of the font
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFont</CODE> - the font for which the string width should be calculated
<DT><B>Returns:</B><DD>the total height of the font</DL>
</DD>
</DL>
<HR>

<A NAME="getDefaultFont()"><!-- --></A><H3>
getDefaultFont</H3>
<PRE>
public abstract java.lang.Object <B>getDefaultFont</B>()</PRE>
<DL>
<DD>Return the global default font instance, if font is passed as null
 this font should be used
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the global default font instance</DL>
</DD>
</DL>
<HR>

<A NAME="getFace(java.lang.Object)"><!-- --></A><H3>
getFace</H3>
<PRE>
public int <B>getFace</B>(java.lang.Object&nbsp;nativeFont)</PRE>
<DL>
<DD>Optional operation returning the font face for the font
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFont</CODE> - the font for which the string width should be calculated
<DT><B>Returns:</B><DD>Optional operation returning the font face for system fonts</DL>
</DD>
</DL>
<HR>

<A NAME="getSize(java.lang.Object)"><!-- --></A><H3>
getSize</H3>
<PRE>
public int <B>getSize</B>(java.lang.Object&nbsp;nativeFont)</PRE>
<DL>
<DD>Optional operation returning the font size for system fonts
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFont</CODE> - the font for which the string width should be calculated
<DT><B>Returns:</B><DD>Optional operation returning the font size for system fonts</DL>
</DD>
</DL>
<HR>

<A NAME="getStyle(java.lang.Object)"><!-- --></A><H3>
getStyle</H3>
<PRE>
public int <B>getStyle</B>(java.lang.Object&nbsp;nativeFont)</PRE>
<DL>
<DD>Optional operation returning the font style for system fonts
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFont</CODE> - the font for which the string width should be calculated
<DT><B>Returns:</B><DD>Optional operation returning the font style for system fonts</DL>
</DD>
</DL>
<HR>

<A NAME="createFont(int, int, int)"><!-- --></A><H3>
createFont</H3>
<PRE>
public abstract java.lang.Object <B>createFont</B>(int&nbsp;face,
                                            int&nbsp;style,
                                            int&nbsp;size)</PRE>
<DL>
<DD>Creates a new instance of a native font
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>face</CODE> - the face of the font, can be one of FACE_SYSTEM, 
 FACE_PROPORTIONAL, FACE_MONOSPACE.<DD><CODE>style</CODE> - the style of the font. 
 The value is an OR'ed  combination of STYLE_BOLD, STYLE_ITALIC, and 
 STYLE_UNDERLINED; or the value is zero (STYLE_PLAIN).<DD><CODE>size</CODE> - the size of the font, can be one of SIZE_SMALL, 
 SIZE_MEDIUM, SIZE_LARGE
<DT><B>Returns:</B><DD>a native font object</DL>
</DD>
</DL>
<HR>

<A NAME="keyPressed(int)"><!-- --></A><H3>
keyPressed</H3>
<PRE>
protected void <B>keyPressed</B>(int&nbsp;keyCode)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>keyCode</CODE> - the key for the event</DL>
</DD>
</DL>
<HR>

<A NAME="keyReleased(int)"><!-- --></A><H3>
keyReleased</H3>
<PRE>
protected void <B>keyReleased</B>(int&nbsp;keyCode)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>keyCode</CODE> - the key for the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerDragged(int, int)"><!-- --></A><H3>
pointerDragged</H3>
<PRE>
protected void <B>pointerDragged</B>(int&nbsp;x,
                              int&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerPressed(int, int)"><!-- --></A><H3>
pointerPressed</H3>
<PRE>
protected void <B>pointerPressed</B>(int&nbsp;x,
                              int&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerReleased(int, int)"><!-- --></A><H3>
pointerReleased</H3>
<PRE>
protected void <B>pointerReleased</B>(int&nbsp;x,
                               int&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerHover(int[], int[])"><!-- --></A><H3>
pointerHover</H3>
<PRE>
protected void <B>pointerHover</B>(int[]&nbsp;x,
                            int[]&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerHoverReleased(int[], int[])"><!-- --></A><H3>
pointerHoverReleased</H3>
<PRE>
protected void <B>pointerHoverReleased</B>(int[]&nbsp;x,
                                    int[]&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerHoverReleased(int, int)"><!-- --></A><H3>
pointerHoverReleased</H3>
<PRE>
protected void <B>pointerHoverReleased</B>(int&nbsp;x,
                                    int&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerHoverPressed(int[], int[])"><!-- --></A><H3>
pointerHoverPressed</H3>
<PRE>
protected void <B>pointerHoverPressed</B>(int[]&nbsp;x,
                                   int[]&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerHoverPressed(int, int)"><!-- --></A><H3>
pointerHoverPressed</H3>
<PRE>
protected void <B>pointerHoverPressed</B>(int&nbsp;x,
                                   int&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerHover(int, int)"><!-- --></A><H3>
pointerHover</H3>
<PRE>
protected void <B>pointerHover</B>(int&nbsp;x,
                            int&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerDragged(int[], int[])"><!-- --></A><H3>
pointerDragged</H3>
<PRE>
protected void <B>pointerDragged</B>(int[]&nbsp;x,
                              int[]&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="hasDragStarted(int[], int[])"><!-- --></A><H3>
hasDragStarted</H3>
<PRE>
protected boolean <B>hasDragStarted</B>(int[]&nbsp;x,
                                 int[]&nbsp;y)</PRE>
<DL>
<DD>This method can be overriden by subclasses to indicate whether a drag
 event has started or whether the device is just sending out "noise".
 This method is invoked by pointer dragged to determine whether to propogate
 the actual pointer drag event to LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the current drag event<DD><CODE>y</CODE> - the position of the current drag event
<DT><B>Returns:</B><DD>true if the drag should propogate into LWUIT</DL>
</DD>
</DL>
<HR>

<A NAME="hasDragStarted(int, int)"><!-- --></A><H3>
hasDragStarted</H3>
<PRE>
protected boolean <B>hasDragStarted</B>(int&nbsp;x,
                                 int&nbsp;y)</PRE>
<DL>
<DD>This method can be overriden by subclasses to indicate whether a drag
 event has started or whether the device is just sending out "noise".
 This method is invoked by pointer dragged to determine whether to propogate
 the actual pointer drag event to LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the current drag event<DD><CODE>y</CODE> - the position of the current drag event
<DT><B>Returns:</B><DD>true if the drag should propogate into LWUIT</DL>
</DD>
</DL>
<HR>

<A NAME="getDragStartPercentage()"><!-- --></A><H3>
getDragStartPercentage</H3>
<PRE>
public int <B>getDragStartPercentage</B>()</PRE>
<DL>
<DD>This method allows us to manipulate the drag started detection logic.
 If the pointer was dragged for more than this percentage of the display size it
 is safe to assume that a drag is in progress.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>motion percentage</DL>
</DD>
</DL>
<HR>

<A NAME="setDragStartPercentage(int)"><!-- --></A><H3>
setDragStartPercentage</H3>
<PRE>
public void <B>setDragStartPercentage</B>(int&nbsp;dragStartPercentage)</PRE>
<DL>
<DD>This method allows us to manipulate the drag started detection logic.
 If the pointer was dragged for more than this percentage of the display size it
 is safe to assume that a drag is in progress.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dragStartPercentage</CODE> - percentage of the screen required to initiate drag</DL>
</DD>
</DL>
<HR>

<A NAME="getDragAutoActivationThreshold()"><!-- --></A><H3>
getDragAutoActivationThreshold</H3>
<PRE>
protected int <B>getDragAutoActivationThreshold</B>()</PRE>
<DL>
<DD>This method allows subclasses to manipulate the drag started detection logic.
 If more than this number of drag events were delivered it is safe to assume a drag has started
 This number must be bigger than 0!
<P>
<DD><DL>

<DT><B>Returns:</B><DD>number representing a minimum number of motion events to start a drag operation</DL>
</DD>
</DL>
<HR>

<A NAME="pointerPressed(int[], int[])"><!-- --></A><H3>
pointerPressed</H3>
<PRE>
protected void <B>pointerPressed</B>(int[]&nbsp;x,
                              int[]&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="pointerReleased(int[], int[])"><!-- --></A><H3>
pointerReleased</H3>
<PRE>
protected void <B>pointerReleased</B>(int[]&nbsp;x,
                               int[]&nbsp;y)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - the position of the event<DD><CODE>y</CODE> - the position of the event</DL>
</DD>
</DL>
<HR>

<A NAME="sizeChanged(int, int)"><!-- --></A><H3>
sizeChanged</H3>
<PRE>
protected void <B>sizeChanged</B>(int&nbsp;w,
                           int&nbsp;h)</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>w</CODE> - the size of the screen<DD><CODE>h</CODE> - the size of the screen</DL>
</DD>
</DL>
<HR>

<A NAME="hideNotify()"><!-- --></A><H3>
hideNotify</H3>
<PRE>
protected void <B>hideNotify</B>()</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>w</CODE> - the size of the screen<DD><CODE>h</CODE> - the size of the screen</DL>
</DD>
</DL>
<HR>

<A NAME="showNotify()"><!-- --></A><H3>
showNotify</H3>
<PRE>
protected void <B>showNotify</B>()</PRE>
<DL>
<DD>Subclasses should invoke this method, it delegates the event to the display and into
 LWUIT.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>w</CODE> - the size of the screen<DD><CODE>h</CODE> - the size of the screen</DL>
</DD>
</DL>
<HR>

<A NAME="fillRectRadialGradient(java.lang.Object, int, int, int, int, int, int, float, float, float)"><!-- --></A><H3>
fillRectRadialGradient</H3>
<PRE>
public void <B>fillRectRadialGradient</B>(java.lang.Object&nbsp;graphics,
                                   int&nbsp;startColor,
                                   int&nbsp;endColor,
                                   int&nbsp;x,
                                   int&nbsp;y,
                                   int&nbsp;width,
                                   int&nbsp;height,
                                   float&nbsp;relativeX,
                                   float&nbsp;relativeY,
                                   float&nbsp;relativeSize)</PRE>
<DL>
<DD>Draws a radial gradient in the given coordinates with the given colors,
 doesn't take alpha into consideration when drawing the gradient.
 Notice that a radial gradient will result in a circular shape, to create
 a square use fillRect or draw a larger shape and clip to the appropriate size.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>startColor</CODE> - the starting RGB color<DD><CODE>endColor</CODE> - the ending RGB color<DD><CODE>x</CODE> - the x coordinate<DD><CODE>y</CODE> - the y coordinate<DD><CODE>width</CODE> - the width of the region to be filled<DD><CODE>height</CODE> - the height of the region to be filled<DD><CODE>relativeX</CODE> - indicates the relative position of the gradient within the drawing region<DD><CODE>relativeY</CODE> - indicates the relative position of the gradient within the drawing region<DD><CODE>relativeSize</CODE> - indicates the relative size of the gradient within the drawing region</DL>
</DD>
</DL>
<HR>

<A NAME="fillRadialGradient(java.lang.Object, int, int, int, int, int, int)"><!-- --></A><H3>
fillRadialGradient</H3>
<PRE>
public void <B>fillRadialGradient</B>(java.lang.Object&nbsp;graphics,
                               int&nbsp;startColor,
                               int&nbsp;endColor,
                               int&nbsp;x,
                               int&nbsp;y,
                               int&nbsp;width,
                               int&nbsp;height)</PRE>
<DL>
<DD>Draws a radial gradient in the given coordinates with the given colors,
 doesn't take alpha into consideration when drawing the gradient.
 Notice that a radial gradient will result in a circular shape, to create
 a square use fillRect or draw a larger shape and clip to the appropriate size.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>startColor</CODE> - the starting RGB color<DD><CODE>endColor</CODE> - the ending RGB color<DD><CODE>x</CODE> - the x coordinate<DD><CODE>y</CODE> - the y coordinate<DD><CODE>width</CODE> - the width of the region to be filled<DD><CODE>height</CODE> - the height of the region to be filled</DL>
</DD>
</DL>
<HR>

<A NAME="fillLinearGradient(java.lang.Object, int, int, int, int, int, int, boolean)"><!-- --></A><H3>
fillLinearGradient</H3>
<PRE>
public void <B>fillLinearGradient</B>(java.lang.Object&nbsp;graphics,
                               int&nbsp;startColor,
                               int&nbsp;endColor,
                               int&nbsp;x,
                               int&nbsp;y,
                               int&nbsp;width,
                               int&nbsp;height,
                               boolean&nbsp;horizontal)</PRE>
<DL>
<DD>Draws a linear gradient in the given coordinates with the given colors, 
 doesn't take alpha into consideration when drawing the gradient
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>startColor</CODE> - the starting RGB color<DD><CODE>endColor</CODE> - the ending RGB color<DD><CODE>x</CODE> - the x coordinate<DD><CODE>y</CODE> - the y coordinate<DD><CODE>width</CODE> - the width of the region to be filled<DD><CODE>height</CODE> - the height of the region to be filled<DD><CODE>horizontal</CODE> - indicating wheter it is a horizontal fill or vertical</DL>
</DD>
</DL>
<HR>

<A NAME="fillPolygon(java.lang.Object, int[], int[], int)"><!-- --></A><H3>
fillPolygon</H3>
<PRE>
public void <B>fillPolygon</B>(java.lang.Object&nbsp;graphics,
                        int[]&nbsp;xPoints,
                        int[]&nbsp;yPoints,
                        int&nbsp;nPoints)</PRE>
<DL>
<DD>Fills a closed polygon defined by arrays of x and y coordinates. 
  Each pair of (x, y) coordinates defines a point.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>xPoints</CODE> - - a an array of x coordinates.<DD><CODE>yPoints</CODE> - - a an array of y coordinates.<DD><CODE>nPoints</CODE> - - a the total number of points.</DL>
</DD>
</DL>
<HR>

<A NAME="drawPolygon(java.lang.Object, int[], int[], int)"><!-- --></A><H3>
drawPolygon</H3>
<PRE>
public void <B>drawPolygon</B>(java.lang.Object&nbsp;graphics,
                        int[]&nbsp;xPoints,
                        int[]&nbsp;yPoints,
                        int&nbsp;nPoints)</PRE>
<DL>
<DD>Draws a closed polygon defined by arrays of x and y coordinates. 
  Each pair of (x, y) coordinates defines a point.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>graphics</CODE> - the graphics context<DD><CODE>xPoints</CODE> - - a an array of x coordinates.<DD><CODE>yPoints</CODE> - - a an array of y coordinates.<DD><CODE>nPoints</CODE> - - a the total number of points.</DL>
</DD>
</DL>
<HR>

<A NAME="getKeyboardType()"><!-- --></A><H3>
getKeyboardType</H3>
<PRE>
public int <B>getKeyboardType</B>()</PRE>
<DL>
<DD>Returns the type of the input device one of:
 KEYBOARD_TYPE_UNKNOWN, KEYBOARD_TYPE_NUMERIC, KEYBOARD_TYPE_QWERTY, 
 KEYBOARD_TYPE_VIRTUAL, KEYBOARD_TYPE_HALF_QWERTY
<P>
<DD><DL>

<DT><B>Returns:</B><DD>KEYBOARD_TYPE_UNKNOWN</DL>
</DD>
</DL>
<HR>

<A NAME="isNativeInputSupported()"><!-- --></A><H3>
isNativeInputSupported</H3>
<PRE>
public boolean <B>isNativeInputSupported</B>()</PRE>
<DL>
<DD>Indicates whether the device supports native in place editing in which case
 lightweight input logic shouldn't be used for input.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>false by default</DL>
</DD>
</DL>
<HR>

<A NAME="isMultiTouch()"><!-- --></A><H3>
isMultiTouch</H3>
<PRE>
public boolean <B>isMultiTouch</B>()</PRE>
<DL>
<DD>Indicates whether the device supports multi-touch events, this is only
 relevant when touch events are supported
<P>
<DD><DL>

<DT><B>Returns:</B><DD>false by default</DL>
</DD>
</DL>
<HR>

<A NAME="isClickTouchScreen()"><!-- --></A><H3>
isClickTouchScreen</H3>
<PRE>
public boolean <B>isClickTouchScreen</B>()</PRE>
<DL>
<DD>Indicates whether the device has a double layer screen thus allowing two
 stages to touch events: click and hover. This is true for devices such 
 as the storm but can also be true for a PC with a mouse pointer floating 
 on top.
 <p>A click touch screen will also send pointer hover events to the underlying
 software and will only send the standard pointer events on click.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>false by default</DL>
</DD>
</DL>
<HR>

<A NAME="isNativeIndexed()"><!-- --></A><H3>
isNativeIndexed</H3>
<PRE>
public boolean <B>isNativeIndexed</B>()</PRE>
<DL>
<DD>Returns true if indexed images should be used natively
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if a native image should be used for indexed images</DL>
</DD>
</DL>
<HR>

<A NAME="createNativeIndexed(com.sun.lwuit.IndexedImage)"><!-- --></A><H3>
createNativeIndexed</H3>
<PRE>
public java.lang.Object <B>createNativeIndexed</B>(com.sun.lwuit.IndexedImage&nbsp;image)</PRE>
<DL>
<DD>Creates a native image representing the indexed image
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>image</CODE> - the indexed image
<DT><B>Returns:</B><DD>a native version of the indexed image</DL>
</DD>
</DL>
<HR>

<A NAME="createVideoComponent(java.lang.Object)"><!-- --></A><H3>
createVideoComponent</H3>
<PRE>
public java.lang.Object <B>createVideoComponent</B>(java.lang.Object&nbsp;player)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Create a video/media component
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - object responsible for playback lifecycle
<DT><B>Returns:</B><DD>the video control</DL>
</DD>
</DL>
<HR>

<A NAME="getVideoWidth(java.lang.Object)"><!-- --></A><H3>
getVideoWidth</H3>
<PRE>
public int <B>getVideoWidth</B>(java.lang.Object&nbsp;videoControl)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Returns the video width
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>videoControl</CODE> - the control for the video
<DT><B>Returns:</B><DD>the width</DL>
</DD>
</DL>
<HR>

<A NAME="getVideoHeight(java.lang.Object)"><!-- --></A><H3>
getVideoHeight</H3>
<PRE>
public int <B>getVideoHeight</B>(java.lang.Object&nbsp;videoControl)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Returns the video height
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>videoControl</CODE> - the control for the video
<DT><B>Returns:</B><DD>the height</DL>
</DD>
</DL>
<HR>

<A NAME="setVideoVisible(java.lang.Object, boolean)"><!-- --></A><H3>
setVideoVisible</H3>
<PRE>
public void <B>setVideoVisible</B>(java.lang.Object&nbsp;vc,
                            boolean&nbsp;visible)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Sets the video visibility
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>vc</CODE> - video control instance<DD><CODE>visible</CODE> - whether the video is visible</DL>
</DD>
</DL>
<HR>

<A NAME="startVideo(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
startVideo</H3>
<PRE>
public void <B>startVideo</B>(java.lang.Object&nbsp;player,
                       java.lang.Object&nbsp;videoControl)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Starts the video
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - the player object<DD><CODE>videoControl</CODE> - the video control</DL>
</DD>
</DL>
<HR>

<A NAME="stopVideo(java.lang.Object, java.lang.Object)"><!-- --></A><H3>
stopVideo</H3>
<PRE>
public void <B>stopVideo</B>(java.lang.Object&nbsp;player,
                      java.lang.Object&nbsp;videoControl)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Stop the video
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - the player object<DD><CODE>videoControl</CODE> - the video control</DL>
</DD>
</DL>
<HR>

<A NAME="setVideoLoopCount(java.lang.Object, int)"><!-- --></A><H3>
setVideoLoopCount</H3>
<PRE>
public void <B>setVideoLoopCount</B>(java.lang.Object&nbsp;player,
                              int&nbsp;count)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Set the number of times the media should loop
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - the player object<DD><CODE>count</CODE> - the number of times the media should loop</DL>
</DD>
</DL>
<HR>

<A NAME="getMediaTime(java.lang.Object)"><!-- --></A><H3>
getMediaTime</H3>
<PRE>
public long <B>getMediaTime</B>(java.lang.Object&nbsp;player)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Return the duration of the media
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - the player object
<DT><B>Returns:</B><DD>the duration of the media</DL>
</DD>
</DL>
<HR>

<A NAME="setMediaTime(java.lang.Object, long)"><!-- --></A><H3>
setMediaTime</H3>
<PRE>
public long <B>setMediaTime</B>(java.lang.Object&nbsp;player,
                         long&nbsp;now)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>"Jump" to a point in time within the media
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - the player object<DD><CODE>now</CODE> - the point in time to "Jump" to
<DT><B>Returns:</B><DD>the media time in microseconds</DL>
</DD>
</DL>
<HR>

<A NAME="setVideoFullScreen(java.lang.Object, boolean)"><!-- --></A><H3>
setVideoFullScreen</H3>
<PRE>
public void <B>setVideoFullScreen</B>(java.lang.Object&nbsp;player,
                               boolean&nbsp;fullscreen)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the new video component</I>
<P>
<DD>Toggles the fullscreen mode
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>player</CODE> - the player object<DD><CODE>fullscreen</CODE> - true for fullscreen mode</DL>
</DD>
</DL>
<HR>

<A NAME="paintVideo(com.sun.lwuit.Component, boolean, java.lang.Object, java.lang.Object, java.lang.Object)"><!-- --></A><H3>
paintVideo</H3>
<PRE>
public void <B>paintVideo</B>(<A HREF="../../../../com/sun/lwuit/Component.html" title="class in com.sun.lwuit">Component</A>&nbsp;cmp,
                       boolean&nbsp;fullScreen,
                       java.lang.Object&nbsp;nativeGraphics,
                       java.lang.Object&nbsp;video,
                       java.lang.Object&nbsp;player)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>replaced by the version that accepts the video component instance</I>
<P>
<DD>Paint the video for the media component
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cmp</CODE> - the media component<DD><CODE>fullScreen</CODE> - indicates whether this is fullscreen or not<DD><CODE>nativeGraphics</CODE> - the native graphics object<DD><CODE>video</CODE> - the native videoo control<DD><CODE>player</CODE> - the native player object</DL>
</DD>
</DL>
<HR>

<A NAME="isOpaque(com.sun.lwuit.Image, java.lang.Object)"><!-- --></A><H3>
isOpaque</H3>
<PRE>
public boolean <B>isOpaque</B>(<A HREF="../../../../com/sun/lwuit/Image.html" title="class in com.sun.lwuit">Image</A>&nbsp;lwuitImage,
                        java.lang.Object&nbsp;nativeImage)</PRE>
<DL>
<DD>Returns true if the image was opaque
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>lwuitImage</CODE> - the lwuit image<DD><CODE>nativeImage</CODE> - the image object to test
<DT><B>Returns:</B><DD>true if the image is opaque</DL>
</DD>
</DL>
<HR>

<A NAME="isAffineSupported()"><!-- --></A><H3>
isAffineSupported</H3>
<PRE>
public boolean <B>isAffineSupported</B>()</PRE>
<DL>
<DD>Indicates whether the underlying implementation can draw using an affine
 transform hence methods such as rotate, scale and shear would work
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if an affine transformation matrix is present</DL>
</DD>
</DL>
<HR>

<A NAME="resetAffine(java.lang.Object)"><!-- --></A><H3>
resetAffine</H3>
<PRE>
public void <B>resetAffine</B>(java.lang.Object&nbsp;nativeGraphics)</PRE>
<DL>
<DD>Resets the affine transform to the default value
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeGraphics</CODE> - the native graphics object</DL>
</DD>
</DL>
<HR>

<A NAME="scale(java.lang.Object, float, float)"><!-- --></A><H3>
scale</H3>
<PRE>
public void <B>scale</B>(java.lang.Object&nbsp;nativeGraphics,
                  float&nbsp;x,
                  float&nbsp;y)</PRE>
<DL>
<DD>Scales the coordinate system using the affine transform
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeGraphics</CODE> - the native graphics object<DD><CODE>scale</CODE> - factor for x<DD><CODE>scale</CODE> - factor for y</DL>
</DD>
</DL>
<HR>

<A NAME="rotate(java.lang.Object, float)"><!-- --></A><H3>
rotate</H3>
<PRE>
public void <B>rotate</B>(java.lang.Object&nbsp;nativeGraphics,
                   float&nbsp;angle)</PRE>
<DL>
<DD>Rotates the coordinate system around a radian angle using the affine transform
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>angle</CODE> - the rotation angle in radians<DD><CODE>nativeGraphics</CODE> - the native graphics object</DL>
</DD>
</DL>
<HR>

<A NAME="shear(java.lang.Object, float, float)"><!-- --></A><H3>
shear</H3>
<PRE>
public void <B>shear</B>(java.lang.Object&nbsp;nativeGraphics,
                  float&nbsp;x,
                  float&nbsp;y)</PRE>
<DL>
<DD>Shear the graphics coordinate system using the affine transform
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>shear</CODE> - factor for x<DD><CODE>shear</CODE> - factor for y<DD><CODE>nativeGraphics</CODE> - the native graphics object</DL>
</DD>
</DL>
<HR>

<A NAME="isSVGSupported()"><!-- --></A><H3>
isSVGSupported</H3>
<PRE>
public boolean <B>isSVGSupported</B>()</PRE>
<DL>
<DD>Indicates whether the underlying platform supports creating an SVG Image
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the method create SVG image would return a valid image object
 from an SVG Input stream</DL>
</DD>
</DL>
<HR>

<A NAME="createSVGImage(java.lang.String, byte[])"><!-- --></A><H3>
createSVGImage</H3>
<PRE>
public java.lang.Object <B>createSVGImage</B>(java.lang.String&nbsp;baseURL,
                                       byte[]&nbsp;data)
                                throws java.io.IOException</PRE>
<DL>
<DD>Creates an SVG Image from the given byte array data and the base URL
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>baseURL</CODE> - URL which is used to resolve relative references within the SVG file<DD><CODE>data</CODE> - the conten of the SVG file
<DT><B>Returns:</B><DD>a native image that can be used within the image object
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if resource lookup fail SVG is unsupported</DL>
</DD>
</DL>
<HR>

<A NAME="getSVGDocument(java.lang.Object)"><!-- --></A><H3>
getSVGDocument</H3>
<PRE>
public java.lang.Object <B>getSVGDocument</B>(java.lang.Object&nbsp;svgImage)</PRE>
<DL>
<DD>Returns a platform specific DOM object that can be manipulated by the user
 to change the SVG Image
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>svgImage</CODE> - the underlying image object
<DT><B>Returns:</B><DD>Platform dependent object, when JSR 226 is supported an SVGSVGElement might
 be returned.</DL>
</DD>
</DL>
<HR>

<A NAME="animateImage(java.lang.Object, long)"><!-- --></A><H3>
animateImage</H3>
<PRE>
public boolean <B>animateImage</B>(java.lang.Object&nbsp;nativeImage,
                            long&nbsp;lastFrame)</PRE>
<DL>
<DD>Callback to allow images animated by the underlying system to change their state
 e.g. for SVG or animated gif support. This method returns true if an animation
 state has changed requiring a repaint.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeImage</CODE> - a native image used within the image object<DD><CODE>lastFrame</CODE> - the time the last frame of animation was shown
<DT><B>Returns:</B><DD>true if a repaint is required since the image state changed, false otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="getFontPlatformNames()"><!-- --></A><H3>
getFontPlatformNames</H3>
<PRE>
public java.lang.String[] <B>getFontPlatformNames</B>()</PRE>
<DL>
<DD>Returns a list of the platform names ordered by priority, platform names are
 used to choose a font based on platform. Since a platform might support several
 layers for choice in narrowing platform font selection
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the platform names ordered according to priority.</DL>
</DD>
</DL>
<HR>

<A NAME="loadTrueTypeFont(java.io.InputStream)"><!-- --></A><H3>
loadTrueTypeFont</H3>
<PRE>
public java.lang.Object <B>loadTrueTypeFont</B>(java.io.InputStream&nbsp;stream)
                                  throws java.io.IOException</PRE>
<DL>
<DD>Loads the truetype font from the input stream without closing the stream,
 this method should return the native font.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stream</CODE> - from which to load the font
<DT><B>Returns:</B><DD>the native font created from the stream
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - will be thrown in case of an io error</DL>
</DD>
</DL>
<HR>

<A NAME="isTrueTypeSupported()"><!-- --></A><H3>
isTrueTypeSupported</H3>
<PRE>
public boolean <B>isTrueTypeSupported</B>()</PRE>
<DL>
<DD>Returns true if the system supports dynamically loading truetype fonts from
 a stream.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the system supports dynamically loading truetype fonts from
 a stream.</DL>
</DD>
</DL>
<HR>

<A NAME="loadNativeFont(java.lang.String)"><!-- --></A><H3>
loadNativeFont</H3>
<PRE>
public java.lang.Object <B>loadNativeFont</B>(java.lang.String&nbsp;lookup)</PRE>
<DL>
<DD>Loads a native font based on a lookup for a font name and attributes. Font lookup
 values can be separated by commas and thus allow fallback if the primary font
 isn't supported by the platform.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>lookup</CODE> - string describing the font
<DT><B>Returns:</B><DD>the native font object</DL>
</DD>
</DL>
<HR>

<A NAME="isLookupFontSupported()"><!-- --></A><H3>
isLookupFontSupported</H3>
<PRE>
public boolean <B>isLookupFontSupported</B>()</PRE>
<DL>
<DD>Indicates whether loading a font by a string is supported by the platform
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the platform supports font lookup</DL>
</DD>
</DL>
<HR>

<A NAME="minimizeApplication()"><!-- --></A><H3>
minimizeApplication</H3>
<PRE>
public boolean <B>minimizeApplication</B>()</PRE>
<DL>
<DD>Minimizes the current application if minimization is supported by the platform (may fail).
 Returns false if minimization failed.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>false if minimization failed true if it succeeded or seems to be successful</DL>
</DD>
</DL>
<HR>

<A NAME="restoreMinimizedApplication()"><!-- --></A><H3>
restoreMinimizedApplication</H3>
<PRE>
public void <B>restoreMinimizedApplication</B>()</PRE>
<DL>
<DD>Restore the minimized application if minimization is supported by the platform
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isMinimized()"><!-- --></A><H3>
isMinimized</H3>
<PRE>
public boolean <B>isMinimized</B>()</PRE>
<DL>
<DD>Indicates whether an application is minimized
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the application is minimized</DL>
</DD>
</DL>
<HR>

<A NAME="cacheRadialGradients()"><!-- --></A><H3>
cacheRadialGradients</H3>
<PRE>
protected boolean <B>cacheRadialGradients</B>()</PRE>
<DL>
<DD>Indicates whether the implementation is interested in caching radial gradients for
 drawing.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true to activate radial gradient caching</DL>
</DD>
</DL>
<HR>

<A NAME="cacheLinearGradients()"><!-- --></A><H3>
cacheLinearGradients</H3>
<PRE>
protected boolean <B>cacheLinearGradients</B>()</PRE>
<DL>
<DD>Indicates whether the implementation is interested in caching linear gradients for
 drawing.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true to activate linear gradient caching</DL>
</DD>
</DL>
<HR>

<A NAME="isThirdSoftButton()"><!-- --></A><H3>
isThirdSoftButton</H3>
<PRE>
public boolean <B>isThirdSoftButton</B>()</PRE>
<DL>
<DD>Indicates the default status to apply to the 3rd softbutton variable
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the 3rd softbutton should be set as true<DT><B>See Also:</B><DD><A HREF="../../../../com/sun/lwuit/Display.html#isThirdSoftButton()"><CODE>Display.isThirdSoftButton()</CODE></A>, 
<CODE>com.sun.lwuit.Display#setThirdSoftButton()</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getDragPathLength()"><!-- --></A><H3>
getDragPathLength</H3>
<PRE>
public int <B>getDragPathLength</B>()</PRE>
<DL>
<DD>Indicates how many drag points are used to calculate dragging speed
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the size of points to calculate the speed</DL>
</DD>
</DL>
<HR>

<A NAME="getDragPathTime()"><!-- --></A><H3>
getDragPathTime</H3>
<PRE>
public int <B>getDragPathTime</B>()</PRE>
<DL>
<DD>Indicates what drag points are valid for the drag speed calculation.
 Points that are older then the current time - the path time are ignored
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the relevance time per point</DL>
</DD>
</DL>
<HR>

<A NAME="getDragSpeed(float[], long[], int, int)"><!-- --></A><H3>
getDragSpeed</H3>
<PRE>
public float <B>getDragSpeed</B>(float[]&nbsp;points,
                          long[]&nbsp;dragPathTime,
                          int&nbsp;dragPathOffset,
                          int&nbsp;dragPathLength)</PRE>
<DL>
<DD>This method returns the dragging speed based on the latest dragged
 events
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>points</CODE> - array of locations<DD><CODE>dragPathTime</CODE> - the time difference between each point<DD><CODE>dragPathOffset</CODE> - the offset in the arrays<DD><CODE>dragPathLength</CODE> - </DL>
</DD>
</DL>
<HR>

<A NAME="isBidiAlgorithm()"><!-- --></A><H3>
isBidiAlgorithm</H3>
<PRE>
public boolean <B>isBidiAlgorithm</B>()</PRE>
<DL>
<DD>Indicates whether LWUIT should consider the bidi RTL algorithm
 when drawing text or navigating with the text field cursor.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the bidi algorithm should be considered</DL>
</DD>
</DL>
<HR>

<A NAME="setBidiAlgorithm(boolean)"><!-- --></A><H3>
setBidiAlgorithm</H3>
<PRE>
public void <B>setBidiAlgorithm</B>(boolean&nbsp;activate)</PRE>
<DL>
<DD>Indicates whether LWUIT should consider the bidi RTL algorithm
 when drawing text or navigating with the text field cursor.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>activate</CODE> - set to true to activate the bidi algorithm, false to
 disable it</DL>
</DD>
</DL>
<HR>

<A NAME="convertBidiLogicalToVisual(java.lang.String)"><!-- --></A><H3>
convertBidiLogicalToVisual</H3>
<PRE>
public java.lang.String <B>convertBidiLogicalToVisual</B>(java.lang.String&nbsp;s)</PRE>
<DL>
<DD>Converts the given string from logical bidi layout to visual bidi layout so
 it can be rendered properly on the screen. This method is only necessary
 for devices/platforms that don't have "built in" bidi support such as
 Sony Ericsson devices.
 See <a href="http://www.w3.org/International/articles/inline-bidi-markup/#visual">this</a>
 for more on visual vs. logical ordering.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>s</CODE> - a "logical" string with RTL characters
<DT><B>Returns:</B><DD>a "visual" renderable string</DL>
</DD>
</DL>
<HR>

<A NAME="getCharLocation(java.lang.String, int)"><!-- --></A><H3>
getCharLocation</H3>
<PRE>
public int <B>getCharLocation</B>(java.lang.String&nbsp;source,
                           int&nbsp;index)</PRE>
<DL>
<DD>Returns the index of the given char within the source string, the actual
 index isn't necessarily the same when bidi is involved
 See <a href="http://www.w3.org/International/articles/inline-bidi-markup/#visual">this</a>
 for more on visual vs. logical ordering.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>source</CODE> - the string in which we are looking for the position<DD><CODE>index</CODE> - the "logical" location of the cursor
<DT><B>Returns:</B><DD>the "visual" location of the cursor</DL>
</DD>
</DL>
<HR>

<A NAME="isRTLOrWhitespace(char)"><!-- --></A><H3>
isRTLOrWhitespace</H3>
<PRE>
public boolean <B>isRTLOrWhitespace</B>(char&nbsp;c)</PRE>
<DL>
<DD>Returns true if the given character is an RTL character or a space
 character
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>c</CODE> - character to test
<DT><B>Returns:</B><DD>true if bidi is active and this is a</DL>
</DD>
</DL>
<HR>

<A NAME="isRTL(char)"><!-- --></A><H3>
isRTL</H3>
<PRE>
public boolean <B>isRTL</B>(char&nbsp;c)</PRE>
<DL>
<DD>Returns true if the given character is an RTL character
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>c</CODE> - character to test
<DT><B>Returns:</B><DD>true if the charcter is an RTL character</DL>
</DD>
</DL>
<HR>

<A NAME="getResourceAsStream(java.lang.Class, java.lang.String)"><!-- --></A><H3>
getResourceAsStream</H3>
<PRE>
public java.io.InputStream <B>getResourceAsStream</B>(java.lang.Class&nbsp;cls,
                                               java.lang.String&nbsp;resource)</PRE>
<DL>
<DD>This method is essentially equivalent to cls.getResourceAsStream(String)
 however some platforms might define unique ways in which to load resources
 within the implementation.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cls</CODE> - class to load the resource from<DD><CODE>resource</CODE> - relative/absolute URL based on the Java convention
<DT><B>Returns:</B><DD>input stream for the resource or null if not found</DL>
</DD>
</DL>
<HR>

<A NAME="isAnimation(java.lang.Object)"><!-- --></A><H3>
isAnimation</H3>
<PRE>
public boolean <B>isAnimation</B>(java.lang.Object&nbsp;nativeImage)</PRE>
<DL>
<DD>Animations should return true to allow the native image animation to update
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeImage</CODE> - underlying native imae
<DT><B>Returns:</B><DD>true if this is an animation</DL>
</DD>
</DL>
<HR>

<A NAME="createNativePeer(java.lang.Object)"><!-- --></A><H3>
createNativePeer</H3>
<PRE>
public com.sun.lwuit.PeerComponent <B>createNativePeer</B>(java.lang.Object&nbsp;nativeComponent)</PRE>
<DL>
<DD>Creates a peer component for the given lightweight component
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeComponent</CODE> - a platform specific "native component"
<DT><B>Returns:</B><DD>a LWUIT peer component that can be manipulated just like any other
 LWUIT component but would internally encapsulate the given native peer</DL>
</DD>
</DL>
<HR>

<A NAME="createVideoPeer(java.lang.String)"><!-- --></A><H3>
createVideoPeer</H3>
<PRE>
public com.sun.lwuit.VideoComponent <B>createVideoPeer</B>(java.lang.String&nbsp;url)
                                             throws java.io.IOException</PRE>
<DL>
<DD>Create a video component
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - the platform specific location for the sound
<DT><B>Returns:</B><DD>a VideoComponent that can be used to control the playback of the
 video
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if the allocation fails</DL>
</DD>
</DL>
<HR>

<A NAME="createVideoPeer(java.io.InputStream, java.lang.String)"><!-- --></A><H3>
createVideoPeer</H3>
<PRE>
public com.sun.lwuit.VideoComponent <B>createVideoPeer</B>(java.io.InputStream&nbsp;stream,
                                                    java.lang.String&nbsp;type)
                                             throws java.io.IOException</PRE>
<DL>
<DD>Create a video component
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stream</CODE> - the stream containing the media data<DD><CODE>mimeType</CODE> - the type of the data in the stream
<DT><B>Returns:</B><DD>a VideoComponent that can be used to control the playback of the
 video
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if the allocation fails</DL>
</DD>
</DL>
<HR>

<A NAME="setVideoFullScreen(com.sun.lwuit.VideoComponent, boolean)"><!-- --></A><H3>
setVideoFullScreen</H3>
<PRE>
public void <B>setVideoFullScreen</B>(com.sun.lwuit.VideoComponent&nbsp;v,
                               boolean&nbsp;fullscreen)</PRE>
<DL>
<DD>Toggles the fullscreen mode
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>v</CODE> - video component<DD><CODE>fullscreen</CODE> - true for fullscreen mode</DL>
</DD>
</DL>
<HR>

<A NAME="showNativeScreen(java.lang.Object)"><!-- --></A><H3>
showNativeScreen</H3>
<PRE>
public void <B>showNativeScreen</B>(java.lang.Object&nbsp;nativeFullScreenPeer)</PRE>
<DL>
<DD>Shows a native Form/Canvas or some other heavyweight native screen
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativeFullScreenPeer</CODE> - the native screen peer</DL>
</DD>
</DL>
<HR>

<A NAME="setNativeCommands(java.util.Vector)"><!-- --></A><H3>
setNativeCommands</H3>
<PRE>
public void <B>setNativeCommands</B>(java.util.Vector&nbsp;commands)</PRE>
<DL>
<DD>Places the following commands on the native menu system
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>commands</CODE> - the LWUIT commands to use</DL>
</DD>
</DL>
<HR>

<A NAME="exitApplication()"><!-- --></A><H3>
exitApplication</H3>
<PRE>
public void <B>exitApplication</B>()</PRE>
<DL>
<DD>Exits the application...
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getProperty(java.lang.String, java.lang.String)"><!-- --></A><H3>
getProperty</H3>
<PRE>
public java.lang.String <B>getProperty</B>(java.lang.String&nbsp;key,
                                    java.lang.String&nbsp;defaultValue)</PRE>
<DL>
<DD>Returns the property from the underlying platform deployment or the default
 value if no deployment values are supported. This is equivalent to the
 getAppProperty from the jad file.
 <p>The implementation should be responsible for the following keys to return
 reasonable valid values for the application:
 <ol>
 <li>AppName
 <li>UserAgent - ideally although not required
 <li>AppVersion
 <li>Platform - Similar to microedition.platform
 </ol>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the key of the property<DD><CODE>defaultValue</CODE> - a default return value
<DT><B>Returns:</B><DD>the value of the property</DL>
</DD>
</DL>
<HR>

<A NAME="execute(java.lang.String)"><!-- --></A><H3>
execute</H3>
<PRE>
public void <B>execute</B>(java.lang.String&nbsp;url)</PRE>
<DL>
<DD>Executes the given URL on the native platform
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>url</CODE> - the url to execute</DL>
</DD>
</DL>
<HR>

<A NAME="getDeviceDensity()"><!-- --></A><H3>
getDeviceDensity</H3>
<PRE>
public int <B>getDeviceDensity</B>()</PRE>
<DL>
<DD>Returns one of the density variables appropriate for this device, notice that
 density doesn't alwyas correspond to resolution and an implementation might
 decide to change the density based on DPI constraints.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>one of the DENSITY constants of Display</DL>
</DD>
</DL>
<HR>

<A NAME="playBuiltinSound(java.lang.String)"><!-- --></A><H3>
playBuiltinSound</H3>
<PRE>
public void <B>playBuiltinSound</B>(java.lang.String&nbsp;soundIdentifier)</PRE>
<DL>
<DD>Plays a builtin device sound matching the given identifier, implementations
 and themes can offer additional identifiers to the ones that are already built
 in.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>soundIdentifier</CODE> - the sound identifier which can match one of the
 common constants in this class or be a user/implementation defined sound</DL>
</DD>
</DL>
<HR>

<A NAME="playUserSound(java.lang.String)"><!-- --></A><H3>
playUserSound</H3>
<PRE>
protected boolean <B>playUserSound</B>(java.lang.String&nbsp;soundIdentifier)</PRE>
<DL>
<DD>Plays a sound defined by the user
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>soundIdentifier</CODE> - the sound identifier which can match one of the
 common constants in this class or be a user/implementation defined sound
<DT><B>Returns:</B><DD>true if a user sound exists and was sent to playback</DL>
</DD>
</DL>
<HR>

<A NAME="playNativeBuiltinSound(java.lang.Object)"><!-- --></A><H3>
playNativeBuiltinSound</H3>
<PRE>
protected void <B>playNativeBuiltinSound</B>(java.lang.Object&nbsp;data)</PRE>
<DL>
<DD>This method allows implementations to store sound objects natively e.g.
 in files, byte arrays whatever
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>data</CODE> - native data object</DL>
</DD>
</DL>
<HR>

<A NAME="convertBuiltinSound(java.io.InputStream)"><!-- --></A><H3>
convertBuiltinSound</H3>
<PRE>
protected java.lang.Object <B>convertBuiltinSound</B>(java.io.InputStream&nbsp;i)
                                        throws java.io.IOException</PRE>
<DL>
<DD>Converts a sound object to a form which will be easy for the implementation
 to play later on. E.g. a byte array or a file/file name and return an object
 that will allow playNativeBuiltinSound() to use
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>i</CODE> - stream containing a sound file
<DT><B>Returns:</B><DD>native playback object
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - thrown by the stream</DL>
</DD>
</DL>
<HR>

<A NAME="installBuiltinSound(java.lang.String, java.io.InputStream)"><!-- --></A><H3>
installBuiltinSound</H3>
<PRE>
public void <B>installBuiltinSound</B>(java.lang.String&nbsp;soundIdentifier,
                                java.io.InputStream&nbsp;data)
                         throws java.io.IOException</PRE>
<DL>
<DD>Installs a replacement sound as the builtin sound responsible for the given
 sound identifier (this will override the system sound if such a sound exists).
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>soundIdentifier</CODE> - the sound string passed to playBuiltinSound<DD><CODE>data</CODE> - an input stream containing platform specific audio file, its usually safe
 to assume that wav/mp3 would be supported.
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if the stream throws an exception</DL>
</DD>
</DL>
<HR>

<A NAME="isBuiltinSoundAvailable(java.lang.String)"><!-- --></A><H3>
isBuiltinSoundAvailable</H3>
<PRE>
public boolean <B>isBuiltinSoundAvailable</B>(java.lang.String&nbsp;soundIdentifier)</PRE>
<DL>
<DD>Indicates whether a user installed or system sound is available
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>soundIdentifier</CODE> - the sound string passed to playBuiltinSound
<DT><B>Returns:</B><DD>true if a sound of this given type is avilable</DL>
</DD>
</DL>
<HR>

<A NAME="setBuiltinSoundsEnabled(boolean)"><!-- --></A><H3>
setBuiltinSoundsEnabled</H3>
<PRE>
public void <B>setBuiltinSoundsEnabled</B>(boolean&nbsp;enabled)</PRE>
<DL>
<DD>Allows muting/unmuting the builtin sounds easily
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>enabled</CODE> - indicates whether the sound is muted</DL>
</DD>
</DL>
<HR>

<A NAME="isBuiltinSoundsEnabled()"><!-- --></A><H3>
isBuiltinSoundsEnabled</H3>
<PRE>
public boolean <B>isBuiltinSoundsEnabled</B>()</PRE>
<DL>
<DD>Allows muting/unmuting the builtin sounds easily
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the sound is *not* muted</DL>
</DD>
</DL>
<HR>

<A NAME="createAudio(java.lang.String, java.lang.Runnable)"><!-- --></A><H3>
createAudio</H3>
<PRE>
public java.lang.Object <B>createAudio</B>(java.lang.String&nbsp;uri,
                                    java.lang.Runnable&nbsp;onCompletion)
                             throws java.io.IOException</PRE>
<DL>
<DD>Plays the sound in the given URI which is partially platform specific.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - the platform specific location for the sound<DD><CODE>onCompletion</CODE> - invoked when the audio file finishes playing, may be null
<DT><B>Returns:</B><DD>a handle that can be used to control the playback of the audio
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if the URI access fails</DL>
</DD>
</DL>
<HR>

<A NAME="createAudio(java.io.InputStream, java.lang.String, java.lang.Runnable)"><!-- --></A><H3>
createAudio</H3>
<PRE>
public java.lang.Object <B>createAudio</B>(java.io.InputStream&nbsp;stream,
                                    java.lang.String&nbsp;mimeType,
                                    java.lang.Runnable&nbsp;onCompletion)
                             throws java.io.IOException</PRE>
<DL>
<DD>Plays the sound in the given stream
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stream</CODE> - the stream containing the media data<DD><CODE>mimeType</CODE> - the type of the data in the stream<DD><CODE>onCompletion</CODE> - invoked when the audio file finishes playing, may be null
<DT><B>Returns:</B><DD>a handle that can be used to control the playback of the audio
<DT><B>Throws:</B>
<DD><CODE>java.io.IOException</CODE> - if the URI access fails</DL>
</DD>
</DL>
<HR>

<A NAME="playAudio(java.lang.Object)"><!-- --></A><H3>
playAudio</H3>
<PRE>
public void <B>playAudio</B>(java.lang.Object&nbsp;handle)</PRE>
<DL>
<DD>Starts playing the audio file
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>handle</CODE> - the handle object returned by create audio</DL>
</DD>
</DL>
<HR>

<A NAME="pauseAudio(java.lang.Object)"><!-- --></A><H3>
pauseAudio</H3>
<PRE>
public void <B>pauseAudio</B>(java.lang.Object&nbsp;handle)</PRE>
<DL>
<DD>Pauses the playback of the audio file
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>handle</CODE> - the handle object returned by create audio</DL>
</DD>
</DL>
<HR>

<A NAME="getAudioTime(java.lang.Object)"><!-- --></A><H3>
getAudioTime</H3>
<PRE>
public int <B>getAudioTime</B>(java.lang.Object&nbsp;handle)</PRE>
<DL>
<DD>Returns the time in seconds in the audio file
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>handle</CODE> - the handle object returned by play audio
<DT><B>Returns:</B><DD>time in milli seconds</DL>
</DD>
</DL>
<HR>

<A NAME="setAudioTime(java.lang.Object, int)"><!-- --></A><H3>
setAudioTime</H3>
<PRE>
public void <B>setAudioTime</B>(java.lang.Object&nbsp;handle,
                         int&nbsp;time)</PRE>
<DL>
<DD>Sets the position in the audio file
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>handle</CODE> - the handle object returned by play audio<DD><CODE>time</CODE> - in milli seconds</DL>
</DD>
</DL>
<HR>

<A NAME="getAudioDuration(java.lang.Object)"><!-- --></A><H3>
getAudioDuration</H3>
<PRE>
public int <B>getAudioDuration</B>(java.lang.Object&nbsp;handle)</PRE>
<DL>
<DD>Returns the length in milli seconds of the audio file
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>handle</CODE> - the handle object returned by play audio
<DT><B>Returns:</B><DD>time in milli seconds</DL>
</DD>
</DL>
<HR>

<A NAME="cleanupAudio(java.lang.Object)"><!-- --></A><H3>
cleanupAudio</H3>
<PRE>
public void <B>cleanupAudio</B>(java.lang.Object&nbsp;handle)</PRE>
<DL>
<DD>Stops the audio playback and cleans up the resources related to it immediately.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>handle</CODE> - the playback handle</DL>
</DD>
</DL>
<HR>

<A NAME="setVolume(int)"><!-- --></A><H3>
setVolume</H3>
<PRE>
public void <B>setVolume</B>(int&nbsp;vol)</PRE>
<DL>
<DD>Sets the media playback volume in percentage
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>vol</CODE> - the volume for media playback</DL>
</DD>
</DL>
<HR>

<A NAME="getVolume()"><!-- --></A><H3>
getVolume</H3>
<PRE>
public int <B>getVolume</B>()</PRE>
<DL>
<DD>Returns the media playback volume in percentage
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the volume percentage</DL>
</DD>
</DL>
<HR>

<A NAME="createSoftWeakRef(java.lang.Object)"><!-- --></A><H3>
createSoftWeakRef</H3>
<PRE>
public java.lang.Object <B>createSoftWeakRef</B>(java.lang.Object&nbsp;o)</PRE>
<DL>
<DD>Creates a soft/weak reference to an object that allows it to be collected
 yet caches it. This method is in the porting layer since CLDC only includes
 weak references while some platforms include nothing at all and some include
 the superior soft references.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>o</CODE> - object to cache
<DT><B>Returns:</B><DD>a caching object or null  if caching isn't supported</DL>
</DD>
</DL>
<HR>

<A NAME="extractHardRef(java.lang.Object)"><!-- --></A><H3>
extractHardRef</H3>
<PRE>
public java.lang.Object <B>extractHardRef</B>(java.lang.Object&nbsp;o)</PRE>
<DL>
<DD>Extracts the hard reference from the soft/weak reference given
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>o</CODE> - the reference returned by createSoftWeakRef
<DT><B>Returns:</B><DD>the original object submitted or null</DL>
</DD>
</DL>
<HR>

<A NAME="notifyCommandBehavior(int)"><!-- --></A><H3>
notifyCommandBehavior</H3>
<PRE>
public void <B>notifyCommandBehavior</B>(int&nbsp;commandBehavior)</PRE>
<DL>
<DD>This method notifies the implementation about the chosen commands
 behavior
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>commandBehavior</CODE> - see Display.COMMAND_BEHAVIOR...</DL>
</DD>
</DL>
<HR>

<A NAME="hasNativeTheme()"><!-- --></A><H3>
hasNativeTheme</H3>
<PRE>
public boolean <B>hasNativeTheme</B>()</PRE>
<DL>
<DD>Indicates if the implemenetation has a native underlying theme
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the implementation has a native theme available</DL>
</DD>
</DL>
<HR>

<A NAME="installNativeTheme()"><!-- --></A><H3>
installNativeTheme</H3>
<PRE>
public void <B>installNativeTheme</B>()</PRE>
<DL>
<DD>Installs the native theme, this is only applicable if hasNativeTheme() returned true. Notice that this method
 might replace the DefaultLookAndFeel instance and the default transitions.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="copyToClipboard(java.lang.Object)"><!-- --></A><H3>
copyToClipboard</H3>
<PRE>
public void <B>copyToClipboard</B>(java.lang.Object&nbsp;obj)</PRE>
<DL>
<DD>Performs a clipboard copy operation, if the native clipboard is supported by the implementation it would be used
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>obj</CODE> - object to copy, while this can be any arbitrary object it is recommended that only Strings or LWUIT
 image objects be used to copy</DL>
</DD>
</DL>
<HR>

<A NAME="getPasteDataFromClipboard()"><!-- --></A><H3>
getPasteDataFromClipboard</H3>
<PRE>
public java.lang.Object <B>getPasteDataFromClipboard</B>()</PRE>
<DL>
<DD>Returns the current content of the clipboard
<P>
<DD><DL>

<DT><B>Returns:</B><DD>can be any object or null see copyToClipboard</DL>
</DD>
</DL>
<HR>

<A NAME="isPortrait()"><!-- --></A><H3>
isPortrait</H3>
<PRE>
public boolean <B>isPortrait</B>()</PRE>
<DL>
<DD>Returns true if the device is currently in portrait mode
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the device is in portrait mode</DL>
</DD>
</DL>
<HR>

<A NAME="canForceOrientation()"><!-- --></A><H3>
canForceOrientation</H3>
<PRE>
public boolean <B>canForceOrientation</B>()</PRE>
<DL>
<DD>Returns true if the device allows forcing the orientation via code, feature phones do not allow this
 although some include a jad property allowing for this feature
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if lockOrientation  would work</DL>
</DD>
</DL>
<HR>

<A NAME="lockOrientation(boolean)"><!-- --></A><H3>
lockOrientation</H3>
<PRE>
public void <B>lockOrientation</B>(boolean&nbsp;portrait)</PRE>
<DL>
<DD>On devices that return true for canForceOrientation() this method can lock the device orientation
 either to portrait or landscape mode
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>portrait</CODE> - true to lock to portrait mode, false to lock to landscape mode</DL>
</DD>
</DL>
<HR>

<A NAME="isNativeBrowserComponentSupported()"><!-- --></A><H3>
isNativeBrowserComponentSupported</H3>
<PRE>
public boolean <B>isNativeBrowserComponentSupported</B>()</PRE>
<DL>
<DD>An implementation can return true if it supports embedding a native browser widget
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the implementation supports embedding a native browser widget</DL>
</DD>
</DL>
<HR>

<A NAME="createBrowserComponent(java.lang.Object)"><!-- --></A><H3>
createBrowserComponent</H3>
<PRE>
public com.sun.lwuit.PeerComponent <B>createBrowserComponent</B>(java.lang.Object&nbsp;browserComponent)</PRE>
<DL>
<DD>If the implementation supports the creation of a browser component it should be returned in this
 method
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserComponent</CODE> - instance of the browser component thru which events should be fired
<DT><B>Returns:</B><DD>an instance of the native browser peer or null</DL>
</DD>
</DL>
<HR>

<A NAME="setBrowserProperty(com.sun.lwuit.PeerComponent, java.lang.String, java.lang.Object)"><!-- --></A><H3>
setBrowserProperty</H3>
<PRE>
public void <B>setBrowserProperty</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
                               java.lang.String&nbsp;key,
                               java.lang.Object&nbsp;value)</PRE>
<DL>
<DD>This method allows customizing the properties of a web view in various ways including platform specific settings.
 When a property isn't supported by a specific platform it is just ignored.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance<DD><CODE>key</CODE> - see the documentation with the LWUIT Implementation for further details<DD><CODE>value</CODE> - see the documentation with the LWUIT Implementation for further details</DL>
</DD>
</DL>
<HR>

<A NAME="getBrowserTitle(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
getBrowserTitle</H3>
<PRE>
public java.lang.String <B>getBrowserTitle</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>The page title
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance
<DT><B>Returns:</B><DD>the title</DL>
</DD>
</DL>
<HR>

<A NAME="getBrowserURL(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
getBrowserURL</H3>
<PRE>
public java.lang.String <B>getBrowserURL</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>The page URL
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance
<DT><B>Returns:</B><DD>the URL</DL>
</DD>
</DL>
<HR>

<A NAME="setBrowserURL(com.sun.lwuit.PeerComponent, java.lang.String)"><!-- --></A><H3>
setBrowserURL</H3>
<PRE>
public void <B>setBrowserURL</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
                          java.lang.String&nbsp;url)</PRE>
<DL>
<DD>Sets the page URL, jar: URL's must be supported by the implementation
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance<DD><CODE>url</CODE> - the URL</DL>
</DD>
</DL>
<HR>

<A NAME="browserReload(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
browserReload</H3>
<PRE>
public void <B>browserReload</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>Reload the current page
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance</DL>
</DD>
</DL>
<HR>

<A NAME="browserHasBack(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
browserHasBack</H3>
<PRE>
public boolean <B>browserHasBack</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>Indicates whether back is currently available
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance
<DT><B>Returns:</B><DD>true if back should work</DL>
</DD>
</DL>
<HR>

<A NAME="browserHasForward(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
browserHasForward</H3>
<PRE>
public boolean <B>browserHasForward</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>Indicates whether forward is currently available
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance
<DT><B>Returns:</B><DD>true if forward should work</DL>
</DD>
</DL>
<HR>

<A NAME="browserBack(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
browserBack</H3>
<PRE>
public void <B>browserBack</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>Navigates back in the history
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance</DL>
</DD>
</DL>
<HR>

<A NAME="browserForward(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
browserForward</H3>
<PRE>
public void <B>browserForward</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>Navigates forward in the history
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance</DL>
</DD>
</DL>
<HR>

<A NAME="browserClearHistory(com.sun.lwuit.PeerComponent)"><!-- --></A><H3>
browserClearHistory</H3>
<PRE>
public void <B>browserClearHistory</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer)</PRE>
<DL>
<DD>Clears navigation history
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance</DL>
</DD>
</DL>
<HR>

<A NAME="setBrowserPage(com.sun.lwuit.PeerComponent, java.lang.String, java.lang.String)"><!-- --></A><H3>
setBrowserPage</H3>
<PRE>
public void <B>setBrowserPage</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
                           java.lang.String&nbsp;html,
                           java.lang.String&nbsp;baseUrl)</PRE>
<DL>
<DD>Shows the given HTML in the native viewer
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance<DD><CODE>html</CODE> - HTML web page<DD><CODE>baseUrl</CODE> - base URL to associate with the HTML</DL>
</DD>
</DL>
<HR>

<A NAME="browserExecute(com.sun.lwuit.PeerComponent, java.lang.String)"><!-- --></A><H3>
browserExecute</H3>
<PRE>
public void <B>browserExecute</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
                           java.lang.String&nbsp;javaScript)</PRE>
<DL>
<DD>Executes the given JavaScript string within the current context
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance<DD><CODE>javaScript</CODE> - the JavaScript string</DL>
</DD>
</DL>
<HR>

<A NAME="browserExposeInJavaScript(com.sun.lwuit.PeerComponent, java.lang.Object, java.lang.String)"><!-- --></A><H3>
browserExposeInJavaScript</H3>
<PRE>
public void <B>browserExposeInJavaScript</B>(com.sun.lwuit.PeerComponent&nbsp;browserPeer,
                                      java.lang.Object&nbsp;o,
                                      java.lang.String&nbsp;name)</PRE>
<DL>
<DD>Allows exposing the given object to JavaScript code so the JavaScript code can invoke methods
 and access fields on the given object. Notice that on RIM devices which don't support reflection
 this object must implement the propriatery Scriptable interface
 http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/script/Scriptable.html
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>browserPeer</CODE> - browser instance<DD><CODE>o</CODE> - the object to invoke, notice all public fields and methods would be exposed to JavaScript<DD><CODE>name</CODE> - the name to expose within JavaScript</DL>
</DD>
</DL>
<HR>

<A NAME="convertToPixels(int, boolean)"><!-- --></A><H3>
convertToPixels</H3>
<PRE>
public int <B>convertToPixels</B>(int&nbsp;dipCount,
                           boolean&nbsp;horizontal)</PRE>
<DL>
<DD>Converts the dips count to pixels, dips are roughly 1mm in length. This is a very rough estimate and not
 to be relied upon
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dipCount</CODE> - the dips that we will convert to pixels<DD><CODE>horizontal</CODE> - indicates pixels in the horizontal plane
<DT><B>Returns:</B><DD>value in pixels</DL>
</DD>
</DL>
<HR>

<A NAME="isTablet()"><!-- --></A><H3>
isTablet</H3>
<PRE>
public boolean <B>isTablet</B>()</PRE>
<DL>
<DD>Indicates whether the device is a tablet, notice that this is often a guess
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the device is assumed to be a tablet</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/LWUITImplementation.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/sun/lwuit/impl/ImplementationFactory.html" title="class in com.sun.lwuit.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/sun/lwuit/impl/LWUITImplementation.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="LWUITImplementation.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>
